【发布时间】:2015-08-26 20:05:57
【问题描述】:
我有一个 MVC 视图,它由控制器中的函数启动。该视图有一个按钮,我想用它向同一个控制器中的不同函数提交数据,但它总是返回到启动它的函数。
控制器被调用,ViewForPrepare 视图从 PrepareList 启动,我点击 ViewForPrepare 上的按钮,它再次提交到 PrepareList 而不是 RunList。
在我的控制器中:
public ActionResult PrepareList(int Key)
{
return "ViewForPrepare";
}
public ActionResult RunList(int Key)
{
return "OtherView";
}
然后在视图中:
<input type="button" value="Submit Report" id="submit">
<script type="text/javascript">
$(document).ready(function () {
$('#submit').click(function () { window.location ='@Url.RouteUrl("RunList", new { Key = @Model.caseNumber })' });
});
</script>
所以我按下按钮转到 RunList,但它一直转到 PrepareList。我检查了路由,看起来还可以。我需要做什么才能让按钮提交到 RunList?
【问题讨论】:
-
确保您的按钮只是一个按钮而不是提交。
-
Ya submit 就是我的名字,它仍然只是一个 type=button