我已经通过NuGet包添加了Tim McCalls AttributeRouting v.3.5.6。这看起来很简单,但区域名称和路由前缀并没有应用于routes.axd中显示的路由。
还有没有人经历过这种情况?
发布于 2014-04-13 21:45:11
我找到问题了。这是一个命名冲突。RouteArea和RoutePrefix似乎被视为System.Web.Mvc命名空间中的对象,因此不会应用于AR路由。
这已经报告给了Tim McCall,但他太忙了,不能再为AR库工作了。你可以看到评论线程here。
我希望能够在MVC5中使用AR库。也就是说,因为我想利用优先选项。如果你想做同样的事情,那么下面的using语句和冲突似乎就解决了。
using AttributeRouting;
using AttributeRouting.Web.Mvc;
using RouteAreaAttribute = AttributeRouting.RouteAreaAttribute;
using RoutePrefixAttribute = AttributeRouting.RoutePrefixAttribute;https://stackoverflow.com/questions/23036920
复制相似问题