- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- dotNet-ASP.NET MVC/Razor/HTMLヘルパー ActionLink へ行く。
- 1 (2014-02-06 (木) 19:56:04)
- 2 (2014-02-07 (金) 02:28:45)
- 3 (2014-02-23 (日) 04:29:40)
- 4 (2014-03-07 (金) 08:11:52)
- 5 (2014-03-08 (土) 10:01:32)
HTMLヘルパー
Html.ActionLink
@Html.ActionLink( "詳細", // リンク・テキスト "Details", // アクション名 "Books", // コントローラ名 new { id = Model.Isbn }, // ルート・パラメータ new { @class = "menu" } // そのほかの属性 )}
http://msdn.microsoft.com/ja-jp/library/dd504972(v=vs.108).aspx
動的なクエリパラメータを渡す
@{ RouteValueDictionary tRVD = new RouteValueDictionary(ViewContext.RouteData.Values); foreach (string key in Request.QueryString.Keys ) { tRVD[key]=Request.QueryString[key].ToString(); } }
@Html.ActionLink("Export to Excel", // link text "Export", // action name "GridPage", // controller name tRVD, new Dictionary<string, object> { { "class", "export" } }) // html attributes
http://stackoverflow.com/questions/6165700/add-query-string-as-route-value-dictionary-to-actionlink
Html.BeginForm
@using (Html.BeginForm( "Edit", // アクション名 "Books", // コントローラ名 new { id = "978-4-7981-2344-8", flag = "1" }, // ルート・パラメータ FormMethod.Post, // HTTPメソッド(method属性) new { enctype = "multipart/form-data"} // そのほかの属性 )) { }
- ASP.NET MVC入門 第5回 新しいビュー・エンジン「Razor」の基本を理解しよう http://www.atmarkit.co.jp/fdotnet/aspnetmvc3/aspnetmvc3_06/aspnetmvc3_06_03.html
リファレンス
- MSDN Rendering a Form Using HTML Helpers
- http://msdn.microsoft.com/en-us/library/dd410596(v=vs.98).aspx
- w3schools.com ASP.NET Razor
- http://www.w3schools.com/aspnet/razor_intro.asp
- w3schools.com ASP.NET MVC - HTML Helpers
- http://www.w3schools.com/aspnet/mvc_htmlhelpers.asp
- ASP.NET MVC 3 開発入門 (16) - HTML ヘルパーを活用
- http://shiba-yan.hatenablog.jp/entry/20110327/1301152413
- ASP.NET MVC入門 第3回 モデル・バインドとアノテーション検証の実装
- http://www.atmarkit.co.jp/fdotnet/aspnetmvc3/aspnetmvc3_04/aspnetmvc3_04_02.html