博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mvc中表单提交的文本控件的name属性的重要性
阅读量:6835 次
发布时间:2019-06-26

本文共 724 字,大约阅读时间需要 2 分钟。

这是我的个人疏忽吧,做事情不够严谨,搞得自己纠结的半天,那么现在聊聊我的错吧

修改数据的时候,一直抱一个错:对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性。

看下面的代码:

<form action="/Home/Modify" method="post">

       <input type="hidden" value="@Model.Id" name="Id" />
       <table>
            <tr>
               <td>名字</td>
               <td>
                   <input type="text" value="@Model.SName" name="sname"/>
               </td>
           </tr>
           <tr>
               <td>年龄</td>
               <td>
               <input type="text" value="@Model.Age" name="age"/>
               </td>
           </tr>
           <tr>
                <td>描述</td>
                <td>
                <input type="text" value="@Model.Descri" name="descri"/>
                </td>
          </tr>
      </table>
      <input type="submit" value="确定" id="btn" />
</form>

大家可以看到html控件中有一个name属性,如果没有这个name属性的话,Mvc里的表单提交就无法将控件的值作为对象的值提交到Action里面去,而且name的值必须对应属性名

对Mvc初学者来说,这种小错很致命,一定要注意

转载于:https://www.cnblogs.com/Vam8023/archive/2013/03/22/2976011.html

你可能感兴趣的文章
《Spring技术内幕》——导读
查看>>
电讯盈科企业方案公司成立全球数据中心联盟
查看>>
美国情报部门表示可通过物联网监控公民
查看>>
2016年俄罗斯M2M市场达100亿俄罗斯卢布
查看>>
AI民主化:你愿意与Cortana共享绝密隐私吗?
查看>>
零售连锁企业CRM可以实现什么?
查看>>
说说CORS与jsonp
查看>>
Vue组件间通信
查看>>
webpack笔记
查看>>
最最最常用的十大ES6特性总结
查看>>
leetcode.最小栈问题
查看>>
js实现可执行的字符串计算
查看>>
IPFS基本使用
查看>>
玩转Go语言之闭包
查看>>
iOS 控制器的实例 的block循环引用
查看>>
用委托者模式实现的多类型Adapter
查看>>
大数据技术于应用 可视化图表的开发应用
查看>>
说说MySQL索引相关
查看>>
小猿圈Java学习之程序员需要注意的5项守则
查看>>
CentOS 6.5安装Redis-2.8.23
查看>>