1,獲取url值。
public
ActionResult About()
{
RouteValueDictionary RVD = new RouteValueDictionary();
RVD[ " myname " ] = " wtq " ;
ViewData[ " url " ] = Url.RouteUrl( " myname " , RVD);
return View();
}
{
RouteValueDictionary RVD = new RouteValueDictionary();
RVD[ " myname " ] = " wtq " ;
ViewData[ " url " ] = Url.RouteUrl( " myname " , RVD);
return View();
}
2,在global.ascx文件中配置url路徑。
public
static
void
RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute( " {resource}.axd/{*pathInfo} " );
routes.MapRoute(
" myname " , // 路由名稱 通過路由名稱來獲取該url。
" wo-de-ming-zi-jiao-zuo-wtq{myname}.html " , // 帶有參數的 URL
new { controller = " Home " , action = " Index " , id = UrlParameter.Optional } // 參數默認值
);
routes.MapRoute(
" Default " , // 路由名稱
" {controller}/{action}/{id} " , // 帶有參數的 URL
new { controller = " Home " , action = " Index " , id = UrlParameter.Optional } // 參數默認值
);
}
{
routes.IgnoreRoute( " {resource}.axd/{*pathInfo} " );
routes.MapRoute(
" myname " , // 路由名稱 通過路由名稱來獲取該url。
" wo-de-ming-zi-jiao-zuo-wtq{myname}.html " , // 帶有參數的 URL
new { controller = " Home " , action = " Index " , id = UrlParameter.Optional } // 參數默認值
);
routes.MapRoute(
" Default " , // 路由名稱
" {controller}/{action}/{id} " , // 帶有參數的 URL
new { controller = " Home " , action = " Index " , id = UrlParameter.Optional } // 參數默認值
);
}
3.在前台顯示連接
<
h2
>
關於
</
h2
>
< p >
將內容放置在此處。
< a href = " <%=ViewData[ " url " ] %> " > zheshi cong url huoqu de lianjie </ a > 這里的數據是從controller中來的。
</ p >
< p >
將內容放置在此處。
< a href = " <%=ViewData[ " url " ] %> " > zheshi cong url huoqu de lianjie </ a > 這里的數據是從controller中來的。
</ p >
這樣就可以搞定了。
總結:在做網站時,可以通過該方法動態的生成url。