验证 – Asp.Net MVC:子请求的执行失败.请查看InnerException以获取更多信息
我收到以下错误消息,
但是这个动作确实存在并且控制器确实存在(因为它在网站上的任何地方工作)我查看了内部异常.
(这是内在的例外……) 堆栈跟踪
现在,我们有一个带有动态菜单系统的网站设置,所以我们在通用控制器上使用RenderAction()来构建这个菜单系统. <% Html.RenderAction("RenderMenu","Site"); %> 此调用是从MasterPage进行的,它可以正常工作,直到出现类似的验证错误, [HttpPost] public ActionResult Register(UserModel UserToAdd) { if(!ModelState.IsValid) { return View(UserToAdd); } //Run some validation if (_UserService.DoesEmailExist(UserToAdd.EMail)) { TempData["error"] = "Email Address Already in use!"; return View(UserToAdd); } //Add the user TempData["info"] = "User Added - " + UserO.ID; return View("Success"); } 当这是一个新用户时,它工作正常,但如果有人输入已存在的电子邮件,我们会收到上述错误.这个RenderAction方法适用于整个站点(这是我们添加的第一个表单) 有什么建议? 解决方法固定:RenderAction()方法如下 [HttpGet] public ActionResult RenderMenu() { //Do Stuff } 删除HttpGet属性已解决此问题. public ActionResult RenderMenu() { //Do Stuff } 很想知道为什么? (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 使用WebMethods和session时的最佳实践
- asp.net – 注册.NET 4.5 IIS 10 Windows 10
- .net – ELMAH对企业库异常处理块
- asp.net-mvc – 如何在我自己的自定义助手中使用ASP.NET MV
- asp.net-mvc – 在ASP.NET MVC中添加服务引用4
- asp.net-mvc-4 – 如何在MVC 4 w / default simplemembersh
- asp.net-mvc – ASP.NET MVC查看引擎解析顺序
- asp.net-mvc – KendoUI网格显示总记录数
- asp.net-mvc – 存储库与DAL中的服务模式:EF和Dapper
- asp.net – 将ViewState移出页面?
- asp.net-mvc – 从ASP.NET Web API返回一些字段
- asp.net-mvc – SelectListItem中的Selected属性
- asp.net – 在部分视图中强制使用没有Html.Begin
- asp.net-core – 编译netcoreapp1.0,代码包含#if
- asp.net – 从多个Web.config文件访问appSetting
- asp.net-mvc – ASP.NET MVC如何在生产中禁用调试
- ASP.NET Core中调整HTTP请求大小的几种方法详解
- asp.net-mvc-3 – 使用@ Html.Raw有风险吗?
- asp.net – 如何从日历控件中获取所选日期?
- 认证 – WebApi ActionFilterAttribute,HttpActi