我必须实现一个像这样调用的 MVC 操作:
http://address/Controller/MyAction?resName=name
它被硬编码为 pass 的第三方调用resName
。所以天真的方法是有这样的动作:
ActionResult MyAction( String resName )
{
但我认为有一个名为的参数resName
是不酷的,我更喜欢它的名字resourceName
。如果我只是重命名参数 MVC 参数映射不再起作用,并且我总是resourceName
设置null
为何时调用我的操作。
我试过BindAttribute
这样:
ActionResult MyAction( [Bind(Include="resName")] String resourceName )
但resourceName
仍然是null
每次调用我的操作时。
如何重新映射我的参数名称?