tôi phải thực hiện một hành động MVC mà được gọi như thế này:Làm thế nào để tôi remap một tham số hành động MVC đến tên tham số khác?
http://address/Controller/MyAction?resName=name
và nó được gọi bởi một bên thứ ba mà là hardcoded để vượt qua resName
. Vì vậy, cách ngây thơ là phải có một hành động như thế này:
ActionResult MyAction(String resName)
{
nhưng tôi nghĩ rằng có một tham số gọi resName
là uncool và tôi muốn có nó tên resourceName
. Nếu tôi chỉ đổi tên tham số ánh xạ tham số MVC không còn hoạt động nữa và tôi luôn có resourceName
đặt thành null
khi hành động của tôi được gọi.
tôi đã cố gắng BindAttribute
như thế này:
ActionResult MyAction([Bind(Include="resName")] String resourceName)
nhưng resourceName
vẫn là null
mỗi khi hành động của tôi được gọi.
Tôi làm cách nào để remap tên tham số của mình?