public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!"; //向ViewData中传数据
//这里返回View给客户端,如果不指定要返回的View的名称,
//就是返回和Action同名的View,
//也就是相当于return View("Index");
return View();
}
public ActionResult About()
{
return View();
}
}
1. <% Html.RenderPartial("LogOnUserControl"); %>
加载部分视图,如 LogOnUserControl.ascx 用户控件
<%= Html.ActionLink("About", "About", "Home")%>
结果:<a href="/Home/About">About</a>
Html.ActionLink(string linkText,string actionName,string controllerName)
返回虚拟路径
ViewData["Message"] = "Welcome to ASP.NET MVC!";
设置 ViewData 字典
<%= Html.Encode(ViewData["Message"]) %>
得到 ViewData 字典
2. Global.asax.cs
//匹配 domain
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
//ValueProviderFactories.Factories.Add(new JsonValueProviderFactory());
ValueProviderFactories.Factories.Remove(ValueProviderFactories.Factories.OfType<JsonValueProviderFactory>().FirstOrDefault());
ValueProviderFactories.Factories.Add(new JsonDotNetValueProviderFactory());
}
// 设置查询参数
var mConditions = new Band();
TryUpdateModel(mConditions);
//mBand 就是通过 Global.asax.cs 中的 ValueProviderFactories
//获取值的 mvc 的机制
[HttpPost]
public string BandCreate(Band mBand)
{
}