地图路线asp.net的MVC [英] Map route asp.net mvc
本文介绍了地图路线asp.net的MVC的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图让我的网址搜索引擎友好。我需要的网址与这种结构
www.domainname.com/article123。
和与这条路线
routes.MapRoute(
articlename,//路线名称
AAAA / {}条款ArticleID,// URL带参数
新{行动=DetailsByName,控制器=条},
新的String [] {bssnew.Controllers} //参数默认);
这是行不通的。 MY路由链路看起来像这样
@ Html.RouteLink(AAA,articlename,新{=条款ArticleID中央公园,},{新@class =项目链接})
但是,当我在添加路由控制器和动作,它的工作原理
routes.MapRoute(
articlename,//路线名称
AAAA / {控制器} / {行动} / {}条款ArticleID,// URL带参数
新{行动=DetailsByName,控制器=条},
新的String [] {bssnew.Controllers} //参数默认);
解决方案
如果你需要一个ID只有特定的路线,下面应该工作
routes.MapRoute(
articlename,//路线名称
{}条款ArticleID,//带参数的URL
新{行动=DetailsByName,控制器=条} //参数默认
新的[] {bssnew.Controllers} //控制器命名空间
);
假设你有一个控制器,它看起来像
命名空间bssnew.Controllers
{
公共类文章:控制器
{
公众的ActionResult DetailsByName(串条款ArticleID)
{
...
}
}
}
I'm trying to make my url seo friendly. I need to make url with this structure
www.domainname.com/article123.
And with this route
routes.MapRoute(
"articlename", // Route name
"aaaa/{articleID}", // URL with parameters
new {action="DetailsByName",controller="Article"},
new string[] { "bssnew.Controllers" } // Parameter defaults);
It doesn't work. MY route link looks like this
@Html.RouteLink("aaa ","articlename", new {articleID="CentralPark",},new { @class = "item-link" })
But when I add controller and action in route it works
routes.MapRoute(
"articlename", // Route name
"aaaa/{controller}/{action}/{articleID}", // URL with parameters
new {action="DetailsByName",controller="Article"},
new string[] { "bssnew.Controllers" } // Parameter defaults);
解决方案
If you need an ID only specific route, the following should work
routes.MapRoute(
"articlename", // Route name
"{articleID}", // URL with parameters
new { action="DetailsByName",controller="Article" }, // parameter defaults
new[] { "bssnew.Controllers" } // controller namespaces
);
Assuming you have a controller which looks like
namespace bssnew.Controllers
{
public class Article : Controller
{
public ActionResult DetailsByName(string articleID)
{
...
}
}
}
这篇关于地图路线asp.net的MVC的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文