Asp.net mvc 属性计算不起作用
我把Asp.net mvc 属性计算不起作用,asp.net-mvc,asp.net-mvc-3,model-view-controller,routing,Asp.net Mvc,Asp.net Mvc 3,Model View Controller,Routing,我把[AttributeRouting.Web.Mvc.Route(“faq.html”)]放在我的行动faq上 但是当我去 localhost/faq.html 我收到404 http not found错误,在localhost/routes.axd中找不到自定义路由 我怎样才能解决这个问题 谢谢 更新: 以下是我的常见问题解答操作 [OutputCache(Duration = 120)] [AttributeRouting.Web.Mvc.Route("faq.htm
[AttributeRouting.Web.Mvc.Route(“faq.html”)]
放在我的行动faq上
但是当我去
localhost/faq.html
我收到404 http not found错误,在localhost/routes.axd中找不到自定义路由
我怎样才能解决这个问题
谢谢
更新:
以下是我的常见问题解答操作
[OutputCache(Duration = 120)]
[AttributeRouting.Web.Mvc.Route("faq.html")]
public virtual ActionResult FAQ(int id = 0){
//some code here
}
请尝试以下代码:
[OutputCache(Duration = 120)]
[AttributeRouting.Web.Mvc.Route("faq.html/{id?}")]
public virtual ActionResult FAQ(int id = 0){
//some code here
}
或者从FAQ方法中删除“id”参数
您是如何安装AttributeRouting的?和努吉?是否添加了
routes.MapAttributeRoutes()
在您的Global.asax或WebActivator.App_Start
中?是的,我是通过NuGet安装的,您有routes.MapAttributeRoutes()代码>在正确的位置呼叫?您可以发布您的Faq控制器和带有属性用法的Faq操作代码吗?因为它应该可以工作。我没有修改app_start文件夹中的默认attributerouting.cs文件