MVC 点滴

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)
{

}

 

posted @ 2012-07-28 20:25  xust  阅读(260)  评论(0)    收藏  举报