页面与控制器传值的四种方法
1、ViewBag.Id = “”;
页面@ViewBag.Id取值
2、ViewData【Id】="";
页面@ViewData【Id】取值
3、TempData【Id】=“”;
页面@TempData【Id】(只可以获取一次!回发、刷新是不会获取到数据的)
4、Model
控制器通过View(ViewName,指定母版页,Model),页面通过@Model Models.Stu (导入该类型所在的命名空间) ,然后在需要使用到数据的地方进行使用 @Model.Id
指定母版页的方法
1、Layout=null
指定为空,不需要母版页
2、Layout=“指定路径”
指定母版页,需要全路径
3、View传值
在控制器return View的时候传入参数名(ViewName,母版页名)就可以完成指定页面的指定母版页
控制器方法可以定义形参来接受Get OR Post 请求传来的值,也可以在方法体内通过Request来获取
1、public ActionResult Demo(string Name){
return Content(Name);//向页面输出字符串
}
2、public ActionResult Demo(){
string Name = Request["Name"];
return Content(Name);//向页面输出字符串
}
3、[HttpGet] //限制只能传Get请求,如果传来Post请求则
public ActionResult Demo(){
string Name = Request["Name"];
return Content(Name);//向页面输出字符串
}
类的特性
【Required】【StringLength()】【Display(Name=“姓名”)】(此处为字段设置中文名)
【DataType(DataType.PassWord)】【MinLength()】等等等等
共同学习,写下你的评论
评论加载中...
作者其他优质文章