ASP.NETのHTMLヘルパーがPOCOプロパティと同じ場合にname属性とid属性を生成するのは嫌です。ASP.NET MVCで小文字の名前とid属性を持つ要素を生成できるか
ほとんどの開発者は、通常、名前とIDに小文字の値を使用しますが、ASP.NET MVCでこれを実現する方法が見つからないようです。
ソースを見ると、この機能を無効にする方法はないことがわかりますが、間違っている可能性があります。
これはすべて可能ですか?
EDIT: 私はいくつかの混乱があるようですので、話しています何の例を挙げて、より具体的になるでしょう。私のモデルは、このようになります
:私の見解では
public class Customer
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
私はそうようなHTML herlpersを使用します。
@Html.InputFor(m => m.FirstName)
これは、このようになりますマークアップを生成します。
<input type="text" name="FirstName" id="FirstName" value="" />
I FirstNameプロパティが大文字であることが嫌いです。完璧な世界では、この属性値の生成をオーバーライドして、代わりに "firstName"と言うことができるようにしたいと思います。
私はPOCOプロパティ名を小文字に変更したくありません。 ASP.NET MVCフレームワークの多くは、拡張可能でカスタマイズ可能です。これはそうではありませんか?
これは私がやったことですが、ヘルパー全員を自分で書き換えるよりも良い答えがあることを願っています。 –
おそらく、あなたができることは、htmlAttributesオブジェクトのname属性とid属性をオーバーライドすることです –