use*_*034 3 asp.net-mvc asp.net-mvc-routing
我有这个网址:
/controller/action/value
这个动作:
public ActionResult Get(string configName,string addParams)
{
}
Run Code Online (Sandbox Code Playgroud)
如何设置路由表以使路由引擎将值绑定到控制器中configName任何操作的参数Config?
好吧,首先,这是不完整的.您没有方法名称.
其次,这将适用于格式的URL:
/控制器/动作?CONFIGNAME = FOO&addparams =巴
以下是如何使用漂亮的路线:
routes.MapRoute(
"YourMapping",
"{controller}/{action}/{configName}/{addParams}");
Run Code Online (Sandbox Code Playgroud)
要么
routes.MapRoute(
"YourMapping",
"{controller}/{configName}/{addParams}",
new {
controller = "YourController",
action = "YourAction"
},
new {
controller = "YourController" // Constraint
});
Run Code Online (Sandbox Code Playgroud)
如果要从URL中排除操作.