我正在使用ASP.NET MVC 4,那么如何在点击确定后重定向消息框回到索引页面?
这是我的代码
<script type="text/javascript">
$(function errMsgBox() {
alert("Please select the Correct Activity and Task");
@Html.ActionLink("Back to List", "/Index")
});
</script>
答案 0 :(得分:-1)
你不再需要在这里使用剃刀了。只需使用window.location对象。
<script type="text/javascript">
$(function errMsgBox() {
alert("Please select the Correct Activity and Task");
window.location = "/Home/Index";
});
</script>
答案 1 :(得分:-1)
最好使用这样的结构:
<script type="text/javascript">
$(function errMsgBox() {
alert("Please select the Correct Activity and Task");
window.location = '@Url.Action("Index", "Home")';
});
因为在这种情况下,如果您更改路线,那么它将使用新路线,而不是在Html中手动指定完整路线。最好在一个地方处理路由,并且在Html中硬编码它们并不是那么好,因为在这种情况下如果路由发生变化,那么你需要更新所有硬编码的地方。
另一点是参数。如果你的动作有参数,那么最好使用Url.Action,因为它会根据你的路线规则使用参数而不用硬编码。