小编No *_*One的帖子

如何通过正则表达式验证mvc中的CNIC no

我想验证CNIC号(计算国民身份证号)。我想从客户端获取输入(12345-1234567-1)除了破折号外没有任何字符。我写在下面的正则表达式

[RegularExpression("^[0-9]{5}-[-|]-[0-9]{7}-[-|]-[0-9]{1}")]
public string NICNo { get; set; }
Run Code Online (Sandbox Code Playgroud)

但是当我提交时,它会在验证错误中显示整个正则表达式,如下所示

在此处输入图片说明

c# regex asp.net-mvc data-annotations

3
推荐指数
1
解决办法
3799
查看次数

如何将IEnumerable模型传递给MVC中的局部视图

这是我称局部视图的布局。
这是我出错的代码。

CS0144无法创建抽象类或接口“ IEnumerable”的实例

<div class="fa fa-group">
  @Html.Partial("_Comment", new IEnumerable<OnlineTaxiReservationSystem.Models.Comment>)
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的部分观点。

@model IEnumerable<OnlineTaxiReservationSystem.Models.Comment>

<p>
@Html.ActionLink("Create New", "Create")
</p>
<table class="table">
<tr>
    <th>
        @Html.DisplayNameFor(model => model.UserComments)
    </th>
    @*<th>
        @Html.DisplayNameFor(model => model.UserId)
    </th>*@
    <th></th>
</tr>

@foreach (var item in Model) {
<tr>
    <td>
        @Html.DisplayFor(modelItem => item.UserComments)
    </td>
    @*<td>
        @Html.DisplayFor(modelItem => item.UserId)
    </td>*@
    <td>
        @Html.ActionLink("Edit", "Edit", new { id=item.CommentId }) |
        @Html.ActionLink("Details", "Details", new { id=item.CommentId }) |
        @Html.ActionLink("Delete", "Delete", new { id=item.CommentId })
    </td>
</tr>
}
</table>
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc partial-views asp.net-mvc-5

2
推荐指数
1
解决办法
1922
查看次数