【发布时间】:2012-03-16 15:56:12
【问题描述】:
我是 MVC 3 的新手,我有以下观点:
索引:
@using (Html.BeginForm())
{
@Html.Hidden("id", "1")
<input type="submit" value="Submit" />
}
主要:
@using (Html.BeginForm())
{
@Html.Hidden("id", "2")
<input type="submit" value="Save" />
}
还有以下控制器:
public ActionResult Index()
{
ViewBag.Message = "Welcome!";
return View();
}
[HttpPost]
public ActionResult Index(string id)
{
if ("1".Equals(id))
{
return View("Main");
}
else("2".Equals(id))
{
return View();
}
}
我的期望是主视图会渲染隐藏的输入值为“2”。但是,到达主页并检查源后,该值仍设置为“1”。知道我在这里做错了什么吗?
【问题讨论】:
标签: c# asp.net asp.net-mvc-3 c#-4.0 razor