【发布时间】:2016-05-10 22:32:43
【问题描述】:
我必须实现一个像这样调用的 MVC 操作:
http://address/Controller/MyAction?resName=name
它被硬编码为传递resName 的第三方调用。所以天真的方法是有这样的动作:
ActionResult MyAction( String resName )
{
但我认为拥有一个名为resName 的参数并不酷,我更愿意将其命名为resourceName。如果我只是重命名参数 MVC 参数映射不再起作用,并且在调用我的操作时我总是将 resourceName 设置为 null。
我试过这样BindAttribute:
ActionResult MyAction( [Bind(Include="resName")] String resourceName )
但每次调用我的操作时,resourceName 仍然是 null。
如何重新映射我的参数名称?
【问题讨论】:
标签: c# .net asp.net-mvc-3