我有这个mvc路由定义。定义MVC路由和控制器
routes.MapRoute(
name: "Author",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Author", action = "Index", id = UrlParameter.Optional }
);
所以我的网址将是这样的:
http://mysitename.com/Author/AuthorName - 这应该使特定作者的所有报价。 http://mysitename.com/Author/Authorname/QuoteID - 这应该带来该作者的特别引用。
我的控制器名称是作者控制器。这是可行的吗?如果是的话,我应该如何定义路线和行动方法来完成这个?
什么你的意思是_没有定义一个action_?而且这个路由定义不会产生这两个url之一 –
那么应该如何定义路由? – Venkat
你有两个action方法,一个接受作者的名字(对于所有与之相关的引号作者)和一个单独的方法来返回一个特定的QuoteID的视图? –