質問

ただ、不思議どのように私は、次の使用して属性を模倣しない...

<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%>

私は[UIHint(「FormMultiSelectDropDownListを」)]使用してテンプレートを指定することができます知っているが、私は名前を設定する方法に問題が残っています...

乾杯 アンソニー

役に立ちましたか?

解決

私は、あなた自身のCustomAttributeのUINameAttributeを作成する必要がありますね。 あなたの属性を維持するためにModelMetadataを使用することができますし、私はそれを取得するための最良の方法だろうかわからないんだけど、私はあなたが、パラメータなしでHtmlHelper.EditorFor拡張をオーバライドし、次に、あなたの属性を渡す必要があります推測します。

私は怠け者だと疲れに、より完全な答えを試してみます。

を見てください

なぜあなたはModelMetadataを必要としません.Attributesする

MVC 2つのテンプレート、パート2:ModelMetadataする

他のヒント

objectAttributes引数を使用します。

<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", new { id="SportProgramIds" }) %>>

は、HTMLの入力のいずれかの属性を設定するためにこれを使用することができます。

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