語ることはあり得ないカスタムidを描画するのに使用HtmlHelperにMVC
-
08-06-2019 - |
質問
を使用 プレビュー4 の ASP.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、ダウンロードを変更することも出来ます。
所属していません StackOverflow