ASP.Net MVC 2.0:属性を経由して名前を設定EditorFor
-
19-09-2019 - |
質問
ただ、不思議どのように私は、次の使用して属性を模倣しない...
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%>
私は[UIHint(「FormMultiSelectDropDownListを」)]使用してテンプレートを指定することができます知っているが、私は名前を設定する方法に問題が残っています...
乾杯 アンソニー
解決
私は、あなた自身のCustomAttributeのUINameAttribute
を作成する必要がありますね。
あなたの属性を維持するためにModelMetadata
を使用することができますし、私はそれを取得するための最良の方法だろうかわからないんだけど、私はあなたが、パラメータなしでHtmlHelper.EditorFor
拡張をオーバライドし、次に、あなたの属性を渡す必要があります推測します。
私は怠け者だと疲れに、より完全な答えを試してみます。
を見てください
他のヒント
objectAttributes引数を使用します。
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", new { id="SportProgramIds" }) %>>
は、HTMLの入力のいずれかの属性を設定するためにこれを使用することができます。
所属していません StackOverflow