1

私はMVC2.0を使用していますが、最初のアクセス時にビューに必須フィールドを表示する方法を知りたいと思います。

たとえば、私には人を登録できるページがあり、フィールドもあります。

  • 名前;
  • 年;
  • 街;
  • 国;
  • 電話;

ただし、「名前」フィールドと「電話」フィールドだけが必須です。私はすでにサーバー側で検証を行っていますが、誰かがページをロードしたときに、ページに必須フィールドが表示されるようにしたいと思います。

例:名前[Put_text_here_ _ __ _ __ _ __ _ ] *

私は自分のページにあります:

<%= Html.TextBoxFor(model => model.soliInscricaoImobiliaria})%>

<%= Html.ValidationMessageFor(model => model.Name, "*") %>

それ、どうやったら出来るの?

よろしく、ダン

4

1 に答える 1

1

@helperこれは非常にユーザーフレンドリーではないので、ブロックに入れることを検討します。しかし、単にアスタリスクをフォームにハードコーディングすることはできません...

@(ViewData.ModelMetadata.Properties.First(m => m.PropertyName == "Name").IsRequired ? "*" : "")

詳細はこちら:

http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-1-introduction.html http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc -2-templates-part-2-modelmetadata.html http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-4-custom-object-templates.html

于 2010-11-30T17:31:55.687 に答える