标签: xval

使用xval进行C#mvc2客户端表单验证,防止发布

我正在使用xval在我的asp.net mvc2 web应用程序中使用客户端验证.尽管我在数字字段中输入文本时会出现错误,但它仍然会尝试将表单发布到数据库中.错误的值将被替换为0并保存到数据库中.但相反,甚至不可能尝试提交表格.有人可以帮我从这里出去吗?

我已将属性设置如下:

[Property]
[ShowColumnInCrud(true, label = "FromPriceInCents")]
[Required]
//[Range(1, Int32.MaxValue)]
public virtual Int32 FromPriceInCents{ get; set; }
Run Code Online (Sandbox Code Playgroud)

捕获请求的控制器如下所示; 我在这部分没有错误.

[AcceptVerbs(HttpVerbs.Post)]
[Transaction]
[ValidateInput(false)]
public override ActionResult Create()
{
  //some foo happens
}
Run Code Online (Sandbox Code Playgroud)

我的观点如下:

<div class="label"><label for="Price">FromPrice</label></div>
<div class="field">
<%= Html.TextBox("FromPriceInCents")%>
<%= Html.ValidationMessage("product.FromPriceInCents")%></div>
Run Code Online (Sandbox Code Playgroud)

在视图的最后,我有以下规则,在html代码中生成正确的验证规则

<%= Html.ClientSideValidation<Product>("Product") %>
Run Code Online (Sandbox Code Playgroud)

我希望有人可以帮助我解决这个问题,提前谢谢!

编辑:4月19日我刚刚发现有一个正常的按钮被使用而不是输入类型="按钮"这可能是问题吗?

<button class="save" type="submit" name="save"><span>Opslaan</span></button>
Run Code Online (Sandbox Code Playgroud)

javascript c# validation asp.net-mvc xval

5
推荐指数
1
解决办法
1249
查看次数

哪个MVC验证框架

我一直在评估xVal作为验证ASP.Net MVC框架中的实体的框架.我最近发现,每次验证规则被破坏时,xVal都会导致抛出一个激活.对我来说似乎不正确.例如,当用户填写表单并忘记填写三个必填字段时,将抛出三个异常.这是好习惯吗?(编辑:我也读过这个,所以我猜它不是很好的做法)

您使用xVal的经历是什么?是否存在不会抛出异常的良好替代验证框架?

谢谢

(PS:我注意到很多人都在阅读这篇文章,只是为了让你知道我现在正在使用Fluent验证)

validation asp.net-mvc exception xval

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

asp.net MVC验证框架的选项

我正在考虑为我正在开始的ASP.net项目进行模型库验证的两个选项:

xVal(Steve Sanderson的项目)和Stephen Walther在此页面上使用的企业模块

我真的不太了解偏好,因为我还没有使用它们中的任何一个.有任何想法吗?

立即更新使用LinqToSql for ORM,但我愿意接受更改.

validation asp.net-mvc xval

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

如何在 jQuery Validate 中标记必填字段

我正在使用 jQuery Validate 和 xVal 来验证输入表单。这很好用。但是,我确实想用星号 (*) 或类似的内容标记我的必填字段,以显示实际需要的字段。

我可以手动执行此操作,但由于我已经使用 xVal 生成了验证规则,所以我认为我可以根据提供的规则自动标记必填字段。

有没有办法连接到 xVal 或 jQuery Validate 来检索规则,或者以某种方式让它们标记我的必填字段?

我正在使用最新版本的 jQuery 和 jQuery Validate。

谢谢

jquery jquery-validate xval

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

如何通过MVC中的javascript在xval验证摘要上附加一些错误消息?

如何通过javascript在验证摘要上附加错误消息.我添加了验证摘要,点击检查按钮需要验证信用卡并将信息检索回用户,如果卡无效,我需要在验证摘要中显示该消息.我怎样才能做到这一点?有什么方法可以使用javascript以编程方式将错误消息添加到验证摘要中?

asp.net-mvc xval

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