MVC-通过对象获取整个表单内容
2016-11-17 17:15
260 查看
--------
在MVC的Controller(控制器)里面定义相同的方法时,我们需要解决重载问题:
解决方案一:在参数中定义一个FormCollection类型,解决问题
[HttpSet]
public ActionResult Add()
{
[HttpPost]
public ActionResult Add(FormCollection collection)
{
解决方案二:利用从前台获取数据解决问题
[HttpSet]
public ActionResult Add()
{
[HttpPost]
public ActionResult Editor(string userName)//MVC在调用Action之前,自动给我们做了参数装配
{
注意:这里定义的string后面的字段名要和前台的定义的name名称一致,不然无法获取到
-----还可以直接通过获取实体对象的集合来实现
public ActionResult Editor(string userName,ZhuCe conn)
{
-ZhuCe及为实体对象
当要通过获取实体对象获取值时,这时Form表单里面定义的Name要和实体属性名字一致才能获取到值
-----------------以下就是我没按照属性定义Form表单里面的Name遇到的问题
当时我还纳闷呢,这个到底哪出错了,到底能不能获取,后来问大神才知道是name名和实体名不一致造成无法获取的,当然不获取对象,只单个的获取用户名和密码那name值就可以随便定义了~
如果疑问欢迎加Q:779471555 我会鼎力相助~
在MVC的Controller(控制器)里面定义相同的方法时,我们需要解决重载问题:
解决方案一:在参数中定义一个FormCollection类型,解决问题
[HttpSet]
public ActionResult Add()
{
[HttpPost]
public ActionResult Add(FormCollection collection)
{
解决方案二:利用从前台获取数据解决问题
[HttpSet]
public ActionResult Add()
{
[HttpPost]
public ActionResult Editor(string userName)//MVC在调用Action之前,自动给我们做了参数装配
{
注意:这里定义的string后面的字段名要和前台的定义的name名称一致,不然无法获取到
-----还可以直接通过获取实体对象的集合来实现
public ActionResult Editor(string userName,ZhuCe conn)
{
-ZhuCe及为实体对象
当要通过获取实体对象获取值时,这时Form表单里面定义的Name要和实体属性名字一致才能获取到值
-----------------以下就是我没按照属性定义Form表单里面的Name遇到的问题
当时我还纳闷呢,这个到底哪出错了,到底能不能获取,后来问大神才知道是name名和实体名不一致造成无法获取的,当然不获取对象,只单个的获取用户名和密码那name值就可以随便定义了~
如果疑问欢迎加Q:779471555 我会鼎力相助~
相关文章推荐
- MVC-通过对象获取整个表单内容
- jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
- 获取并使用通过Downloader对象下载的内容
- 通过html()的方法获取文本内容, form表单组件显示的值与获取到的值不一致的问题
- Spring-MVC中ModelAndView对象所添加的内容在前端用EL表达式获取不到的问题
- jsp中如何将表单中获取的内容通过自己声明的变量插入到数据表中
- jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
- java通过反射+注解获取两个对象改变的内容
- 编写HTML表单提交并接受数据信息(获取用户通过表单提交的内容)
- jQuery 基础 : 获取对象 根据属性、内容匹配, 还有表单元素匹配
- Servlet:Servlet与JSP九大内置对象的对应关系以及通过Servlet获取表单数据
- 从提交表单中通过反射获取多个对象
- jQuery 基础 : 获取对象 根据属性、内容匹配, 还有表单元素匹配(转)
- jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
- laravel5.4通过ajax提交表单获取到422返回,ajax无法捕获返回内容
- 通过URL对象获取指定网页的内容
- jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
- 后台通过HttpServletRequest对象获取页面表单传递过来的参数的方式
- SpringBind对象到页面时,用ajax提交form表单内容,后台无法获取绑定对象问题
- 通过js对表单对象的便捷获取