• 追加された行はこの色です。
  • 削除された行はこの色です。
* HTMLヘルパー ActionLink [#w9b33181]

** Html.ActionLink [#f51dc9c9]
 @Html.ActionLink(
   "詳細",                  // リンク・テキスト
   "Details",               // アクション名
   "Books",                 // コントローラ名
   new { id = Model.Isbn }, // ルート・パラメータ
   new { @class = "menu" }  // そのほかの属性
 )}

http://msdn.microsoft.com/ja-jp/library/dd504972(v=vs.108).aspx

http://msdn.microsoft.com/ja-jp/library/dd504972(v=vs.108).aspx
*** 動的なクエリパラメータを渡す [#ncf644b9]
** タグの属性のハイフンはアンダーバーに変換する [#t8ed43b4]
 <a data-val="foo">CLICK</a>

 @Html.ActionLink("Goto","Index","Home",null, new {data_val = "foo"})

http://www.itorian.com/2013/02/ajaxactionlink-and-htmlactionlink-in-mvc.html

** 動的なクエリパラメータを渡す [#xc5c4824]
 @{ 
    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

** リファレンス [#b8aa730e]
: 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


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS