發表文章

[Entity Framework ] EDMX更新預存程式回傳欄位

圖片
目前使用EntityFramwork 是透過EF Designer幫我們從資料庫產生预存程序的Mode 問題      若已產生的預存程式Model,若有增加欄位,想要自動將Model更新的話,在目前的作法都會將Model手動刪除在加入一次,會這樣作是因為在EF Designer 的功能[從資料庫更新] 都無法成功,如下圖,有更新視窗,但按更新後,Model還是舊的。雖然手動的方式刪除的方式不會太麻煩,但每次刪除,再加入時在版本控管的簽出簽入會有無法繫結的時候。

[Report] 設計報表的備忘錄

圖片
很久一段時間沒有開發報表了,再度接觸Report 2008有種很生疏的感覺,一時之間要找想要的功能,還找不到.............。記錄一下,避免再度迷路。 1.報表資料視窗

[AngularJs] 清除html快取

圖片
  預設Angular會在使用者瀏覽網頁時,在Route的導頁機制下,會將第一次取到的html下來暫存在Client端,這樣使用者在第二次在瀏覽相同的網址時,就不會向後端的Serve再r取一次html。除非使用者自行重整,或從Route最原始Url進入 例:Index #/ 將#/移除,從Index進入,則快取就會清空。 問題   目前程式中有一功能,會根據挑選的條件而Render不同的html到Client,而該功能作完後要立即導到另一網頁呈現內容。此時該網頁會因前一次的瀏覽而無法向Server取最新的html。根據此問題若Render html的方式是在Client作,是不會有此問題,但基於某些必要的原因,所以需在Server Render Html。

[AngularJs] 重新解析事件

圖片
    目前的專案在列表資料的呈現都使用一個共用的MVC Grid,可以搭配後端的IQueryable完成分頁、過濾等功能,根據上述,在前端html的呈現是jquery.Ajax叫用Server端,來Render html到前端。但在Ajax重新Render Html到前端時,Angular的事件會失效 原因  第一次載入時Angular會依據目前html作繫結,但透過jQuery的Ajax載入另一份html時,則此份html並未繫結angular的事件,如下的Ajax 載回來的部份html,此時若點button,ng-click不會有作用

[Type Script] this 相關問題解決

圖片
關於TypeScript在類別內若要使用類別內的方法或全域屬性,我們會透過this來存取,如下圖,在NewModel方法內透過this存取屬性 問題1.在function內的this無法取得全域屬性 如下紅框,此時的this代表的是function本身

IIS 8.5 401 無法在外部網頁正確顯示

圖片
使用localhost可以正常顯示應用程式的401登入頁,但使用網址的方式,卻出現IIS的訊息頁面 解決方法 此問題為401的錯誤設定在Window2012預設為只在localhost才顯示詳細資料,所以只要將設定改回顯示內容即可。

IIS8.5 Error 500.19-Internal Server Error

圖片
佈署程式後出現如下錯誤 執行環境 Window Server 2012 Framework 4.5.2 MVC 5

[Note] ASP.NET MVC 6新功能探索

   個人看完影片介紹的簡要記錄 MVC 6 新功能 View Components:以View為中心的元件化技術。 Service Inject:將服務類別載入View內,供View直接使用。 TagHelper:對我來說是一大亮點,可以以自訂的tag來產生自訂的html內容,例: <Kim-Email>這跟AngualrJs的Directive的概念很像。

[AngularJs] 解決js最小化錯誤

圖片
    最近有一些使用AngularJs撰寫的js檔案,想說測試都沒什麼問題後,應該可以上正式區,而要上線前當然要作一些最佳化的動作,所以透過 System.Web.Optimization.Bundle將js打包作壓縮,但作完一測試馬上出現注入模組錯誤,如下圖 程式碼-原 此問題是因為最小化後,變數會重新命名,所以在注入時會發生找不到的錯誤

[AngularJs] 繫結超連結出現前置詞unsafe

圖片
    今天撰寫一個功能是將內容轉成 BlobUrl 的方式讓使用者下載檔案,一開始使用jQuery繫結href是可以正常下載,但使用Angular的繫結後,按了下載會無法作用,檢查html原始檔,發現href內容前方多 unsafe 的前置詞.....。搜尋文章後,才知道這是Angular的安全性檢查,認為是有問題的網址才加上去的。如下圖按了"產生"後的href