0
我嘗試使用基於屬性的路由。但是當我嘗試下面的代碼片段來激活基於屬性的路由我得到以下錯誤信息:'RouteCollection'不包含'MapMvcAttributeRoutes'的定義
RouteCollection「不包含定義 」 MapMvcAttributeRoutes
這是我的代碼:
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapMvcAttributeRoutes(); //Attribute Routing
}
}
以下是引用:
using System;
using System.Web.Mvc;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Routing;
我的項目的框架版本是4.5.2。
這裏有什麼問題,以及我如何解決這個問題?
什麼版本的MVC的是你使用?看到這裏http://stackoverflow.com/questions/37991768/routecollection-doesnt-contain-a-definition-for-mapmvcattributeroutes – Ric
它的4.0.0.1/Runtimeversion v4.0.30319。當我創建一個新項目時,我選擇>在Visual Studio中創建一個空的ASP.NET 4.5.2項目。 - 風暴1分鐘前編輯 – STORM
'routes.MapMvcAttributeRoutes()'只能從MVC5 + – Ric