尝试使用 AttributeRouting 创建默认 ASP.NET MVC 路由
我刚刚开始在我的 ASP.NET MVC3 应用程序中使用 AttributeRouting 。我一开始根本没有控制器。 (新的空 MVC3 应用程序)
然后我创建了一个区域。 (称为:Documentation
)
然后我添加了一个控制器(称为:DocumentationController
)
然后我完成了这个..
[RouteArea("Documentation")]
public class DocumentationController : Controller
{
[GET("Index")]
public ActionResult Index()
{
return View();
}
}
并且以下路线有效:/documentation/ index
但我怎样才能使这两条路线工作呢?
1 - /
<-- (默认路由/未指定特定路由) 2 - /documentation
<-- 未添加“索引”子路由部分。
这可以通过 AttributeRouting 来完成吗?
更新:
我知道如何使用默认的 ASP.NET MVC3 结构等来做到这一点。我想做的是通过 AttributeRouting 来解决这个问题。
i've just started using AttributeRouting with my ASP.NET MVC3 application. I started out with -no- controllers at all. (New Empty MVC3 Application)
I then made an area. (called: Documentation
)
I then added a controller (called: DocumentationController
)
I've then done this..
[RouteArea("Documentation")]
public class DocumentationController : Controller
{
[GET("Index")]
public ActionResult Index()
{
return View();
}
}
And the following route, works: /documentation/index
but how can I make these two routes, work?
1 - /
<-- (default route / no specific route specified)
2 - /documentation
<-- no 'index' subroute section added.
Can this be done with AttributeRouting?
UPDATE:
I know how to do this with the default ASP.NET MVC3 structure, etc. What I'm trying to do is figure this out via AttributeRouting instead.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您希望“/”和“/documentation”映射到 DocumentationController.Index,是吗?如果是这样,请执行以下操作:
一点解释:
希望这有帮助。如果我对您想要做的事情的最初假设不正确,请发表评论。
I assume you want the "/" and "/documentation" to map to DocumentationController.Index, yes? If so, do this:
A bit of explanation:
Hope this helps. If my initial assumption of what you're trying to do is incorrect, please comment.