【发布时间】:2011-04-06 12:40:18
【问题描述】:
有没有在没有 javascript 或 jQuery 的情况下在 ASP.net MVC 中进行远程 [?] 服务器端表单验证的示例。表单发布后需要验证吗?
【问题讨论】:
-
您在 Visual Studio 的默认 mvc 网站中有一个示例。您将表单发布到验证 ActionResult,然后重定向到经过身份验证的页面。
有没有在没有 javascript 或 jQuery 的情况下在 ASP.net MVC 中进行远程 [?] 服务器端表单验证的示例。表单发布后需要验证吗?
【问题讨论】:
这是 Scott Gu 的一篇旧博文,也许可以帮助您入门:http://weblogs.asp.net/scottgu/archive/2008/09/02/asp-net-mvc-preview-5-and-form-posting-scenarios.aspx
【讨论】:
为什么你会在没有 jQuery 的情况下这样做,这超出了我在 mvc 3 中的考虑范围,即使是 ajax 的事情也发生在幕后的 jQuery 上。我假设当您说远程验证时,您的意思是客户端验证但调用服务器。
在这种情况下,您将不得不构造对您的 url 的调用以验证参数 - 使用“某些”客户端 javascript 库或普通的 xmlhttprequest 调用。但坦率地说.. 当 mvc 的路径明确包含 jQuery 时,在没有 jQuery 的情况下做到这一点,不会是最好的设计决策恕我直言:)
【讨论】: