1
在ASP.NET MVC框架中是否有一個代表控制器名稱和操作名稱的類?代表控制器+動作集的ASP.NET MVC類?
我正在寫一個方法,將返回一組URL,我希望它們作爲包含'Controller'和'Action'屬性或類似物的對象返回。
這是因爲有時我需要隔離控制器名稱或操作名稱。
有Route對象,但它似乎太重量級,我想要做的。
ASP.NET MVC中有一個更簡單的抽象嗎?
在ASP.NET MVC框架中是否有一個代表控制器名稱和操作名稱的類?代表控制器+動作集的ASP.NET MVC類?
我正在寫一個方法,將返回一組URL,我希望它們作爲包含'Controller'和'Action'屬性或類似物的對象返回。
這是因爲有時我需要隔離控制器名稱或操作名稱。
有Route對象,但它似乎太重量級,我想要做的。
ASP.NET MVC中有一個更簡單的抽象嗎?
雖然有一個控制器基類不是名稱,但操作名稱只是ActionInvoker將用來通過反射找到正確操作的字符串。
我想你必須使用鍵/值對的Route Values Dictionary來表示路線。
RouteValueDictionary myValues = new RouteValueDictionary();
myValues.Add("Controller", "myController");
你可以使用普通的字典,然後將其轉換成代碼爲RouteValueDictionary如果你不想/不能有訪問路由命名空間。
在此方法中,您可以使用標準字典或routeValue字典的鍵來執行控制器或操作的隔離。
String ControlString = myValues["Controller"]
然後做你想做的事情吧。也許使用你想訪問的鍵的常量。