复选框列表和必填字段验证的代码。 必填字段验证是回发页面如何防止回发。

我的查看代码:

 <% int cnt = 0; foreach (var value in Enum.GetValues(typeof(ColList)))
       {
           cnt++; %>
    <% var name = Enum.GetName(typeof(ColList), value); %>

    <input type="checkbox" id="ColList" name="ColList" value="<%=value %>" />
    <fieldset>
        <label for="ColList<%=value %>">
            <%=name %>
        </label>
    </fieldset>
    <% if ((cnt % 4) == 0)
       { %>
    <br />
    <% }

       } %>
    <%:Html.ValidationMessageFor(model => model.ColList)%>

型号代码为:

[Required(AllowEmptyStrings = false, ErrorMessage = "Select at least one Column")]
public ColList[] ColList { get; set; }

我能够获得所选列的列表,其代码是:

//Selected Columns
string selectedColumns = string.Empty;
for (int i = 0; i < ((reportCriteria.ColList == null) ? 0 : reportCriteria.ColList.Length); i++)
{
    selectedColumns += "&C=" + reportCriteria.ColList[i].ToString();
}

  ask by Shivshanker Cheral translate from so

本文未有回复,本站智能推荐:

3回复

在MVC 2中验证REST请求

嗨,在过去的几个小时里,我试图让我了解可以通过asp.net MVC提供服务的RESTful服务。 身份验证仍然是我在互连网上发现的所有那些教程和指南中似乎未涵盖的内容。 当前,我们在现有的MVC应用程序中使用基于表单的身份验证。 据我了解,我们需要添加基本HTTP身份验证,以便能够处
2回复

当表单字段留空时,MVC2中的NerdDinner表单验证DataAnnotations错误

平台: Windows 7 Ultimate IDE: Visual Studio 2010旗舰版 Web环境: ASP.NET MVC 2 数据库: SQL Server 2008 R2 Express 数据访问: 实体框架4 表单验证: DataAnnotations
2回复

回发后的视图模型

我的页面接受HttpGet上的viewmodel。 当我提交表单时,我的HttpPost修饰方法绑定到该模型,所有都是花花公子...我可以使用模型数据来保存。 我的问题是:并非来自原始模型的所有值都传递给帖子,仅传递给表单字段。 有没有办法将原始模型传递给post方法,只更新表单更
2回复

如何更改MVC2的验证消息?

我正在使用C#和ASP.NET构建MVC2项目。 在我的一种表格中,我有一个接受“时间”值的字段。 该字段使用的是JQuery UI时间选择器,但仍然允许用户自己输入文本(这是正确的,需要这种方式)。 但是,当用户输入的值不是有效的“时间”格式时,将显示错误消息,如下所示: 我需要
1回复

MVC 2中的TextControls

我对MVC非常陌生,我试图在MVC 2中创建简单的登录表单 这是我的观点: 在这里,它在运行时创建文本框。 所以我的问题是如何在不使用剃须刀的情况下创建简单的html输入? 我尝试使用此功能,但无法完全正常工作
3回复

MVC 2唯一索引验证

有没有一种方法可以验证模型上唯一的属性? 例如,用户可以创建和编辑“产品”,但他们不能使用现有的ProductCode创建产品,也不能编辑产品并将ProductCode更改为已存在的代码。 我尝试使用自定义属性。 我可以用此解决方案介绍的所有内容是,当数据库中已经存在代码时,不允
1回复

如何删除MVC2的验证消息?

我正在使用ASP.NET C#MVC2,我在模型中有以下数据,具有以下数据注释验证属性: 在该字段中,如果用户尝试输入不能表示为数字的值,则此字段应允许用户将其留空并显示验证消息。 从验证的角度来看,这是按预期工作并显示以下错误消息: 声明的我的自定义字段值无效! “
1回复

有没有办法验证 MVC 2 中传入的 HttpPostedFilebase 文件?

除了一些简单的标量数据之外,我还有几个文件需要保存。 有没有办法让我验证文件是否已与表单数据的其余部分一起发送? 我正在尝试使用[Required]属性,但它似乎不起作用。