简体   繁体   English

客户端验证未执行MVC 4

[英]Client Side Validation not performing MVC 4

LAYOUT 布局

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <!-- Apple devices fullscreen -->
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <!-- Apple devices fullscreen -->
    <meta names="apple-mobile-web-app-status-bar-style" content="black-translucent" />

    <title>New Indus Goods - Loagin</title>

    <link rel="stylesheet" type="text/css" href="@Url.Content("~/css/bootstrap.min.css")"/>
     <link rel="stylesheet" type="text/css" href="@Url.Content("~/css/plugins/icheck/all.css")"/>

    <link rel="stylesheet" type="text/css" href="@Url.Content("~/css/style.css")"/>

    <link rel="stylesheet" type="text/css" href="@Url.Content("~/css/themes.css")"/>
     <link href="@Url.Content("~/Styles/view_specific_style.css")" rel="stylesheet" type="text/css" />

   <script type="text/javascript" src="@Url.Content("~/js/jquery.min.js")"></script>


    <script type="text/javascript" src="@Url.Content("~/js/plugins/nicescroll/jquery.nicescroll.min.js")"></script>

    <script type="text/javascript" src="@Url.Content("~/js/plugins/validation/jquery.validate.min.js")"></script>
    <script type="text/javascript" src="@Url.Content("~/js/plugins/validation/additional-methods.min.js")"></script>

    <script type="text/javascript" src="@Url.Content("~/js/plugins/icheck/jquery.icheck.min.js")"></script>

    <script type="text/javascript" src="@Url.Content("~/js/bootstrap.min.js")"></script>
    <script type="text/javascript" src="@Url.Content("~/js/eakroko.js")"></script>

    <!--[if lte IE 9]>
        <script type="text/javascript" src="@Url.Content("~/js/plugins/placeholder/jquery.placeholder.min.js")"></script>
        <script>
            $(document).ready(function() {
                $('input, textarea').placeholder();
            });
        </script>
    <![endif]-->

    <!-- Favicon -->
    <link rel="shortcut icon" href="~/img/favicon.ico" />
    <!-- Apple devices Homescreen icon -->
    <link rel="apple-touch-icon-precomposed" href="~/img/apple-touch-icon-precomposed.png" />

</head>

<body class='login'>

    <div class="wrapper">
        <h1>
            <a href="index.html">
                <img src="@Url.Content("~/img/logo-big.png")" alt="" class='retina-ready' width="59" height="49">New Indus Goods</a>
        </h1>

        <div id="body" class="login-body">
        @RenderSection("featured",required:false)
            <section class="content-wrapper">
            @RenderBody()
            </section>


        </div>
    </div>

</body>

</html>

VIEW 视图

@model Test1.Models.UserProfile

@{

      Layout = "~/Views/_LayoutPage1.cshtml";

    ViewBag.Title = "Index";
    Test1.Models.UserProfile lol = ViewBag.Profile;

}

@section featured
{
@using (Html.BeginForm("Index", "Input"))
{
@Html.ValidationSummary(true)
<fieldset>
<div class="content-wrapper">

    <div class="form-group">
                    <div class="email controls">
                       @Html.EditorFor(model => model.Name, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Name)
                    </div>
                </div>
</div>



<p>lol what is is</p>
</fieldset>
  <p>

            <input type="submit" value="Save" />

        </p>

}
}
<div>
@Html.ActionLink("Back To Index", "Index");
</div>

Server side validation is performed but client side is not happening! 服务器端验证已执行,但客户端未发生! please tell me what am I missing here?? 请告诉我我在这里想念什么吗? I have tried finding a solution on Google but failed. 我试图在Google上找到解决方案,但失败了。 I am new to MVC so kindly help me! 我是MVC的新手,请帮助我! Page goes back for POST then come back and says Name field is required, why it is not validating before POSTING BACK?? 页面返回进行POST,然后返回并说“姓名”字段为必填项,为什么在回发之前不进行验证?

i had to add 我必须添加

<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />

in page-related web.config too :) 在与页面相关的web.config中:)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM