jQuery警告消息框重定向单击确定

时间:2014-01-18 14:36:34

标签: javascript jquery asp.net-mvc-4

我正在使用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> 

2 个答案:

答案 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,因为它会根据你的路线规则使用参数而不用硬编码。