1.方法到视图数据传递.
使用ViewData["ParaName"]或ViewBag.ParaName.
2.视图的头
<head>
<meta name="viewport" content="width=device-width" />
<title>Index-MyApp</title>
<link href="~/Content/Style.css" rel="stylesheet" />
<link href="~/Content/bootstrap.css" rel="stylesheet" />
<link href="~/Content/bootstrap.min.css" rel="stylesheet" />
</head>
3.视图的转页
@Html.ActionLink("linkText", "actionName", "controllerName", routeValues, htmlAttributes)
如:
,@Html.ActionLink("详情", "Detail", "Student","new{ id = 1 }, new{ target = "_blank" }代表
<a href="Student/Detail/1" target="_blank">详情</a>
4.强类型视图
@model SpaceName.Models.ModelClassName
@using (Html.BeginForm())
{
@Html.ValidationSummary()
<div class="form-group">
<label>Your Name :</label>
@Html.TextBoxFor(x => x.Name, new { @class = "formcontrol" })
</div>
<div class="form-group">
<label>Your Email :</label>
@Html.TextBoxFor(x => x.Email, new { @class = "formcontrol" })
</div>
<div class="form-group">
<label>can you join us?</label>
@Html.DropDownListFor(x => x.WillAttend, new[]{ new SelectListItem(){ Text="Yes,I do.",Value=bool.TrueString},new SelectListItem(){ Text = "No,I don't", Value = bool.FalseString } },"请选择",new {@class="formcontrol"})
</div>
<div class="text-center"><input class="btn btn-success" type="submit" value="Submit"></div>
}
5.控制器的get和post方法
// 展示输入界面
[HttpGet]
public ViewResult InputInfo()
{
return View();
}
//在输入界面中按提交按钮后的处理
//Result 视图是一个强视图
[HttpPost]
public ViewResult InputInfo(ModelClassName modelObject)
{
return View("Result",modelObject);
}