を使用Html.TextBoxFor
してname属性をオーバーライドすることは可能ですか?
私は成功しませんでした。クライアント側の検証を機能させるにはTextBoxForを使用する必要がありますが、理由はわからないので、生成されたものとは異なるテキストボックスの名前を指定する必要があります。
私は以下を試しました:
@Html.TextBoxFor(x => x.Data, new { name = Model.Key + "_Data", id = Model.Key + "_Data" })
これはIDでは機能しますが、名前では機能しません。これは可能ですか?
更新:TextBoxForのコードを調べます。簡単な方法はないようです。うまくいけば、誰かが私を間違っていると証明することができます。