其实很简单。只是记录下来给自己看看。
string id = Html.ViewContext.RouteData.Values["id"]
好像MVC没有检测这个id是否存在的。这个检测,要自己去处理。
我自己的代码是
int i;
if(ViewContext.RouteData.Values.ContainsKey("id")==null)
{
string id = Html.ViewContext.RouteData.Values["id"].ToString();
if (int.TryParse(id,out i))
{
//我检测id是否是整数,如果是,我就会显示一些数据。但是有可能造成冲突,这个要看自己的设计了。
Response.Write("<li>"+i.ToString() + "</li>");
}
}