asp.net-mvc-2 – ASP.MVC 2 RTM ModelState Id属性的错误
发布时间:2020-12-16 04:15:44 所属栏目:asp.Net 来源:网络整理
导读:我有这个课程: public class GroupMetadata{ [HiddenInput(DisplayValue = false)] public int Id { get; set; } [Required] public string Name { get; set; }}[MetadataType(typeof(GrupoMetadata))]public partial class Group{ public virtual int Id {
我有这个课程:
public class GroupMetadata { [HiddenInput(DisplayValue = false)] public int Id { get; set; } [Required] public string Name { get; set; } } [MetadataType(typeof(GrupoMetadata))] public partial class Group { public virtual int Id { get; set; } public virtual string Name { get; set; } } 这个动作: [HttpPost] public ActionResult Edit(Group group) { if (ModelState.IsValid) { // Logic to save return RedirectToAction("Index"); } return View(group); } 这是我的观点: <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Group>" %> <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <% using (Html.BeginForm()) {%> <fieldset> <%= Html.EditorForModel() %> <p> <input type="submit" value="Save" /> </p> </fieldset> <% } %> <div> <%=Html.ActionLink("Back","Index") %> </div> </asp:Content> 但是ModelState总是无效的!我可以看到,对于MVC验证0无效,但对我来说是有效的. 更新: 你知道我的逻辑/配置中是否存在这个问题,或者是一个错误或预期的行为? 解决方法
就在(ModelState.IsValid)使用此行ModelState.Remove(“Id”)删除Id索引之前,当MVC团队删除此错误时,您只需要删除项目的此行代码.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – AspNetCore.Mvc与AspNetCore.Mvc.Core
- 在ASP.NET MVC中为复杂数据验证放置数据管理规则的位置?
- Global.asax中的ASP.NET会话
- .net – 不能使用moles来模拟MVC框架
- asp.net-mvc – 将javascript对象作为字典传输到控制器操作
- asp.net-mvc-3 – 有没有办法使用字符串键访问.NET MVC Vie
- 为什么我的IIS7应用程序池在从ASP.NET页面调用的DLL中发生异
- asp.net-mvc – 自定义HtmlHelper扩展方法在View中不可用?
- asp.net-mvc – 查看模板代码标签 – asp.net mvc – regd
- 单声道是asp.net的可行替代方案吗?
推荐文章
站长推荐
- ASP.NET MVC中是否有嵌套主页?
- asp.net-mvc-3 – 将nhibernate实体序列化为json
- asp.net – VS2010中新的asp“showat”属性要求不
- 如何从ASP.NET MVC中的某些操作的Authorize Attr
- asp.net-mvc – asp.net mvc数据注释的默认值
- asp.net – 从EF模型第一个图生成类
- ASP.NET MVC发布模型ID的更好方法是什么?
- entity-framework – 将DbContext注入Repository
- kendo-ui – Kendo DataSource如何在使用DataTab
- 如何在VBScript中使用最小的分隔符和时区格式化日
热点阅读