0

MVC 4 でテキスト ボックスまたは複数行のテキスト ボックスにプレース ホルダーを設定しようとしています。

[Display(Name = "Location", Prompt = "Enter info related to Location")]
public string LocationDesc { get; set; }

そして、以下のビュー

@Html.EditorFor(model => model.LocationDesc , new { placeholder = "Enter info related to Location" })

プレースホルダーは、いくつかの情報を表示する必要があるだけで、どこにでも表示できます (ビューまたはモデル)

MVC4を使用しています。

乾杯

4

1 に答える 1

1

asp.net mvc で Placeholder属性を使用することはできません@Html.EditorFor()。問題には 2 つの解決策があります。

@Html.EditorFor()1.)これに関するすばらしい記事のカスタム属性を作成できます。 これは、stackoverflow リンクにあります。また、このリンクにアクセスすることもできます http://aspadvice.com/blogs/kiran/archive/2009/11/29/Adding-html-attributes-support-for-Templates- 2D00 -ASP.Net-MVC-2.0-Beta_2D00_1 .aspx

2.)代わりに@Html.EditorFor()使用できます@Html.TextAreaFor()

于 2014-08-08T07:47:01.230 に答える