ASP.NET MVC常用技巧匯總

來源:互聯網
上載者:User

以下MVC簡單技巧是本人在學習、開發ASP.NET MVC程式時總結及網上尋找所得,不對之處,請指出。

 

1.ActionLink添加確認對話方塊方法

在ActionLink的HtmlAttributes屬性上添加:new {onclick='return confirm("Are you sure ...");'}

2.怎樣將頁面載入時的方法與更新方法區分

由於MVC的介面載入處理方法預設與頁面名稱一致,因此當POST頁面時,預設還會執行與頁面相同的函數名稱,造成一個函數既在介面載入時被執行,又在頁面提交時被執行,功能上產生交叉,怎樣避免呢?方法是將提交時執行的方法加上ActionName屬性,和[AcceptVerbs(HttpVerbs.Post)]屬性。

3.在頁面上編輯單一業務實體時,其主鍵往往不需要被修改,此時,可通過類似<%: Model.ID%>方法來展現,如果用Html.LabelFor方法,只能得到一個Label控制項。

4.使用ADO.NET Entity Data Model 建立資料庫映射,頁面載入其中的業務實體集合時,可通過IEnumerable介面來封裝業務實體,首次載入時系統會顯示紅色波浪線,但是不用理他,重新編譯,紅色波浪線即可消失。然後在頁面中可以大刀闊斧的用foreach形式來枚舉業務實體,進行處理。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.