ASP.NET MVC 验证:导致 javascript 属性?

Posted

技术标签:

【中文标题】ASP.NET MVC 验证:导致 javascript 属性?【英文标题】:ASP.NET MVC Validation: result in a javascript property? 【发布时间】:2009-07-02 08:22:15 【问题描述】:

我正在使用 ASP.NET MVC 验证。我想在我的 javascript 函数中知道验证是否有错误。

是否有任何与 ASP.NET MVC 框架集成的内置 javascript 属性来获取此信息?

【问题讨论】:

【参考方案1】:

内置 ASP.NET MVC 验证仅在服务器端进行,因此没有像 ASP.NET 中的 Page_IsValid 这样的标准变量。

如果您想添加客户端验证,您可以使用 xVal 或 jQuery Validation Plugin

关于 xVal 的一些文章:

xVal - a validation framework for ASP.NET MVC Client-side form validation made easy

作为一个选项,您可以验证服务器上的数据并在视图中呈现此 JavaScript 代码:

<script type="text/javascript">
    var Page_IsValid = <%= ViewData.ModelState.IsValid %>;
</script> 

【讨论】:

以上是关于ASP.NET MVC 验证:导致 javascript 属性?的主要内容,如果未能解决你的问题,请参考以下文章

未验证 ASP.NET MVC5 模型

如何避免 ASP.NET MVC 中的 HttpRequestValidationException 呈现导致异常的相同视图

使用 Select2 ASP.NET MVC 时进行不显眼的验证

在 ASP.NET MVC 5 应用程序中启用 SSL 会导致 OpenIdConnectProtocolValidator 问题

从 ASP.NET Core 1.1 MVC 迁移到 2.0 后,自定义 cookie 身份验证不起作用

ASP.Net MVC jQuery UI DatePicker 日期格式