控制器从视图接收参数--第二篇
来源:互联网 发布:数据库系统实现 4.2.1 编辑:程序博客网 时间:2024/06/05 10:50
控制器从视图接收参数--第二篇
在第一篇文章中写了两种很常用的方法,
这里要写一个很重要的方法,
那就是对于强类型的视图来说,怎么可以更直观让控制器接收参数!!!
比如我的model里面有一个 personmodel
namespace 从视图接收参数.Models
{
public class PersonModel
{
public string Name { get; set; }
public int Age { get; set; }
}//end class
}
然后有个相关的视图getperson
@model 从视图接收参数.Models.PersonModel
@{
ViewBag.Title = "GetPerson";
}
<h2>
GetPerson</h2>
@using (Html.BeginForm("GetPerson", "User"))
{
<div>
your name : @Html.TextBoxFor(m => m.Name)
<br />
your age : @Html.TextBoxFor(m => m.Age)
<input id="Submit1" type="submit" value="submit" />
</div>
}
上面指定的是强类型 PersonModel 所以TextBoxFor里面的lambda代表的是的是PersonModel类对象。
接着看看控制器里面的动作
public ActionResult GetPerson(从视图接收参数.Models.PersonModel person)
{
string a = person.Name;
/*接着写你需要的代码*/
return View();
}
可以看到所接收的对象就是一个person
最后扩展一下,虽然这里是强类型的例子,但你照样可以使用Request.Form["Name"] Request.Form["Age"]来得到信息!!
在第一篇文章中写了两种很常用的方法,
这里要写一个很重要的方法,
那就是对于强类型的视图来说,怎么可以更直观让控制器接收参数!!!
比如我的model里面有一个 personmodel
namespace 从视图接收参数.Models
{
public class PersonModel
{
public string Name { get; set; }
public int Age { get; set; }
}//end class
}
然后有个相关的视图getperson
@model 从视图接收参数.Models.PersonModel
@{
ViewBag.Title = "GetPerson";
}
<h2>
GetPerson</h2>
@using (Html.BeginForm("GetPerson", "User"))
{
<div>
your name : @Html.TextBoxFor(m => m.Name)
<br />
your age : @Html.TextBoxFor(m => m.Age)
<input id="Submit1" type="submit" value="submit" />
</div>
}
上面指定的是强类型 PersonModel 所以TextBoxFor里面的lambda代表的是的是PersonModel类对象。
接着看看控制器里面的动作
public ActionResult GetPerson(从视图接收参数.Models.PersonModel person)
{
string a = person.Name;
/*接着写你需要的代码*/
return View();
}
可以看到所接收的对象就是一个person
最后扩展一下,虽然这里是强类型的例子,但你照样可以使用Request.Form["Name"] Request.Form["Age"]来得到信息!!
0 0
- 控制器从视图接收参数--第二篇
- 控制器从视图接收参数--第一篇
- 第二节、轻量级视图控制器
- 第二章 视图与视图控制器
- 从storyboard加载视图控制器
- 从故事板上取视图控制器
- SpringMvc控制器接收数组类型参数Demo
- IOS视图控制器间参数传递
- 把数据从控制器传递到视图
- PHP从命令行接收参数
- 获取navigationcontroller栈中的倒数第二个视图控制器
- SpringMVC控制器接收不了PUT提交的参数的解决方案
- 从一个视图控制器切换到另一个视图控制器的几种方式
- 从一个视图控制器切换到另一个视图控制器的几种方式
- 从一个视图控制器切换到另一个视图控制器的几种方式
- 从一个视图控制器切换到另一个视图控制器的几种方式
- 从一个视图控制器切换到另一个视图控制器的几种方式
- 利用UIStoryboard实现从一个视图控制器界面跳到另一个视图控制器界面
- VS开发工具文件模板
- 【Java并发编程实践】— 线程安全
- zTree 的异步加载加载实现--jfinal
- 线程同步:递归锁、非递归锁
- 网页中id与name的区别
- 控制器从视图接收参数--第二篇
- 使用python的logging模块
- android中通过Http访问图片工具类的实现
- java与oracle的连接
- XBMC源代码简析 5:视频播放器(dvdplayer)-解复用器(以ffmpeg为例)
- 面向对象技术
- SQL如何插入字段说明
- js中的string
- solrCloud分布式集群部署(一)