せずにHTMLを入力:ASP MVCが強く、私はのようなもの行うことができるようにしたいと思いかみそり
<input [email protected] (as the actual property name and not its value) [email protected] type="text/>
をそう結合そのモデルはまだ動作しますが、私はカミソリのヘルパーを使用する必要はありません。
せずにHTMLを入力:ASP MVCが強く、私はのようなもの行うことができるようにしたいと思いかみそり
<input [email protected] (as the actual property name and not its value) [email protected] type="text/>
をそう結合そのモデルはまだ動作しますが、私はカミソリのヘルパーを使用する必要はありません。
あなたはあなたの表示名を返すヘルパーメソッドを追加することができます
public static MvcHtmlString GetPropertyName<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> expression)
{
var metaData = ModelMetadata.FromLambdaExpression<TModel, TProperty>(expression, htmlHelper.ViewData);
string value = metaData.PropertyName ?? expressionHelper.GetExpressionText(expression);
return MvcHtmlString.Create(value);
}
をそしてあなただけの使用:@ Html.GetPropertyName(M => m.SomeProperty)
あなたが編集していてはいけません。答えは:HtmlHelpersを使用してください(そして、彼らは正しいでしょう) –
@RaphaëlAlthaus私はそれについて考えて、彼らがいくつかの状況で価値があることに気付きましたが、彼らは簡単な事のために苛立つことがありますか? – Lee