如何在MessageBox中显示验证摘要?

时间:2014-01-22 08:01:46

标签: jquery asp.net-mvc html-helper

我尝试做动态验证摘要。如您所见this picture,我想在按钮旁边的气泡中显示验证摘要。但我不能。

@{
    ViewBag.Title = "Yönetim Giriş";
    Layout = "~/Views/Shared/_LoginLayout.cshtml";
    var a = Html.ValidationSummary(true, "Hatalı giriş. Lütfen tekrar deneyiniz.");
 }

我可以使用var a获取验证摘要。我想在屏幕或消息框中显示此消息。

- 编辑 -

<tr> <td align="right" colspan="2">
    @Html.DialogFormLink("Şifremi Unuttum", Url.Action("SifreUnuttum"), "Şifre Hatırlama", "ProfileContainer", Url.Action("Login"))
     <input type="submit" value="Log In" onclick="javascript:alert();" />
</td> </tr> </table>



<script>
    function alert(){
       alert(@Html.ValidationSummary(true, "Hatalı giriş. Lütfen tekrar deneyiniz."))
    }
</script>

1 个答案:

答案 0 :(得分:1)

您需要更改功能名称:

<script>
    function alert(){
       alert(@Html.ValidationSummary(true, "Hatalı giriş. Lütfen tekrar deneyiniz."))
    }
</script>

你命名为函数alert(),它是js中警报窗口的功能。 所以你正在为呼叫做无限循环。 你有stackoverflow:P

使用Ctrl + shif + J. 你可以在那里找到js错误