自動生成されたコードが好きではないので、Asp.netMVCのHtmlヘルパーを使用しないことにしました。
ヘルパーを使用しないと、ASP.NET MVCの開発に苦労することになります。私は、それほど遠くまで行かないのではないかと心配しています。入力フィールドの値を設定するだけでなく、HTML5データを出力することにも苦労します-*目立たないクライアント側の検証、HTMLヘルパーによって自動的に処理されるすべてのものなどの入力フィールドの属性。
あなたがそれをより読みやすいと思うなら、あなたはいつでもあなたの見解で次のポルノを実行することができます:
<input type="text" name="Name" value="@Html.Raw(HttpUtility.HtmlAttributeEncode(Model != null ? Model.Name : ""))" />
しかし、なぜ私が書くのが好きなのかわかりません@Html.TextBoxFor(m => m.Name)
。わからない、多分それは個人的な好みの問題だろう。
しかし、あなたの質問に答えるために、ヘルパーなしでASP.NETMVCを実行できます。それはあなたがかなり不快な経験を見つけるかもしれないということだけです。