1

我是 mvc 的新手。

我正在使用 mvc4 移动模板开发 Web 应用程序。

我有控制器说:

控制器1

和两种类型的动作

(获取,发布):action1,action2,action3

现在,假设我当前的 URL:http://localhost:12345/controller1/action1 并且我单击按钮调用其发布操作,代码正确执行

 [HttpPost]
 [ActionName("action1")]
 public ActionResult action1_post()
 {
     //some code here
     return RedirectToAction("action2","controller2");
 }

但是在浏览器中,它仍然显示这个 URL:http://localhost:12345/controller1/action1

这个看不懂。。

谢谢 !!

4

1 回答 1

1

您必须将 ActionName 更改为其他内容。这就是它在 url 中仍然显示为action1的原因。如果您将其更改为action1post,那么它应该会更改。例如:

[HttpPost]
[ActionName("action1post")]
 public ActionResult action1_post()
于 2012-09-06T16:51:36.027 回答