是否有在ASP.NET MVC框架,它表示一个控制器名称和动作的名字吗?一个类

我正在写,将返回的URL集合的方法,我希望他们到包含“控制器”和“操作”属性或类似的东西。

返回的对象

这是因为有时我需要隔离只是控制器名称或只是动作的名称。

还有路由对象,但似乎太重量级的我想要做的。

是否有在ASP.NET MVC一个简单的抽象?

有帮助吗?

解决方案

有一个控制器基类不是一个名字虽然,动作名称只是其中ActionInvoker将使用查找经由反射正确动作的字符串。

我想你将不得不使用路由值的键/值对字典来表示的路由。

RouteValueDictionary myValues = new RouteValueDictionary();
myValues.Add("Controller", "myController");

您可以使用普通的字典,然后将其转换成代码为RouteValueDictionary如果你不想/不能有访问路由命名空间。

在该方法然后可以使用一个标准的字典或词典routeValue的按键做控制器或动作的分离。

String ControlString = myValues["Controller"] 

然后做你想做的事情是什么。也许使用常量您要访问的键。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top