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 MVC 中的 HttpRequestValidationException 呈现导致异常的相同视图
使用 Select2 ASP.NET MVC 时进行不显眼的验证
在 ASP.NET MVC 5 应用程序中启用 SSL 会导致 OpenIdConnectProtocolValidator 问题