語ることはあり得ないカスタムidを描画するのに使用HtmlHelperにMVC

StackOverflow https://stackoverflow.com/questions/8147

  •  08-06-2019
  •  | 
  •  

質問

を使用 プレビュー4ASP.NET MVC コードのように:

<%= Html.CheckBox( "myCheckBox", "Click Here", "True", false ) %>

のみ出力:

<input type="checkbox"  value="True"  name="myCheckBox"  />

があり name あのドキュメントが id javascriptやラベル:-(

つくろうと思いましたが変えることです:

Html.CheckBox( "myCheckBox", "Click Here", 
               "True", false, new { id="myCheckBox" } )

う仕事をいただくこともできましたが取得する例外:

System.ArgumentException: An item with the same key has already been added.

とができるようになっていidのどこかにコレクションの中かっstumped!

の例外に関心のある方を次のようにこんにちは-トファイルを添付するにはこちら):

System.ArgumentException: An item with the same key has already been added. 
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Web.Routing.RouteValueDictionary.Add(String key, Object value)
   at System.Web.Mvc.TagBuilder2.CreateInputTag(HtmlInputType inputType, String name, RouteValueDictionary attributes)
   at System.Web.Mvc.CheckBoxBuilder.CheckBox(String htmlName, RouteValueDictionary htmlAttributes)
   at System.Web.Mvc.CheckBoxBuilder.CheckBox(String htmlName, String text, String value, Boolean isChecked, RouteValueDictionary htmlAttributes)
   at System.Web.Mvc.CheckBoxExtensions.CheckBox(HtmlHelper helper, String htmlName, String text, String value, Boolean isChecked, Object htmlAttributes)
   at ASP.views_account_termsandconditions_ascx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in c:\dev\myProject\Views\Account\Edit.ascx:line 108
役に立ちましたか?

解決

してみてください:

<%= Html.CheckBox("myCheckbox", "Click here", "True", false, new {_id ="test" })%>

任意のキーワードでご利用いただけます。アンダースコア以前の名前の属性。の代わりにクラスを使用す_class.以降のクラスは、キーワードをクライアントまで、フルのC#とも属性の名前でHTMLからです。現在、"id"などをキーワードクライアントまで、フルのC#でもあります。純言語で作りたいという話があった。だからこそできるようなキーワードVB.NET F#,Rubyなったのでは間違いう力を使用アンダースコアです。

他のヒント

そうである。なに追加する潜在的レンダリング値とを忘れなどです。でおすすめを修codeplex、ダウンロードを変更することも出来ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top