0

My モデルに次のようなプロパティがあります。

 [Required(ErrorMessage = "Select a user!!!")]
 public Guid UserId { get; set; }

私が持っているMVCビューで

<td>*@Html.LabelFor(model => model.UserId) :</td>
<td>@Html.DropDownList("UserId", "--Select--")</td> 

私のhtmlソースには次のものがあります:

<select id="UserId" name="UserId">
<option value="">--Select--</option>
<option value="30afa71d-6983-410a-bb68-26fd2438b969">User A</option>
<option value="b1d81277-72bc-4aa6-8fc4-524cd01d47a4">User B</option>

</select>

ユーザーがユーザーを選択するこのプロパティを検証するにはどうすればよいですか

4

3 に答える 3

1

RegularExpression検証属性を使用します。

[RegularExpression(@"^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$")]
[Required(ErrorMessage = "Select a user!!!")]
public Guid UserId { get; set; }
于 2012-06-12T20:13:02.383 に答える