首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改html validationSummary

修改html validationSummary
EN

Stack Overflow用户
提问于 2013-07-15 11:09:34
回答 1查看 247关注 0票数 0

如果@Html.ValidatonSummary(true)包含任何验证错误,如何签入.cshtml页面。

如果用户输入无效值并通过单击按钮提交表单,则会显示验证错误。我希望能够检查是否有任何错误消息,然后在显示时修改该错误消息。类似于cshtml页面中的内容,

代码语言:javascript
复制
if @Html.ValidationSummary(true) returns error message
then @Html.ValidationSummary(MyResourceFile.InvalidEntries) 

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-16 01:19:41

通过在控制器中而不是视图中更改为HttpPost方法的catch表达式中的自定义消息来解决此问题。

代码语言:javascript
复制
[HttpPost]      
public ActionResult Validate(LoginModel model, string returnUrl) {

 try {
     if (!ModelState.IsValid) {
     throw new AuthenticationException(CustomErrorRes.InvalidEntry);
        }

 catch (Exception e) {

      ModelState.AddModelError(string.Empty, CustomErrorRes.InvalidEntry);
      TempData[ACCOUNT_LOGIN_ERROR] = CustomErrorRes.InvalidEntry;
      return RedirectToAction("Validate");
   }
 return RedirectToLocal(returnUrl);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17646199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档