jQuery-Client-Seite Validierung funktioniert nicht in MVC3 Teilansicht

Konnte ich nicht scheinen, erhalten die clientseitige Validierung funktioniert mit den folgenden Teilansicht. Diese Ansicht ist innerhalb divTSettings div-Element in der übergeordneten Ansicht. Versuchte viele Dinge von stackoverflow und anderen Seiten, nichts scheint zu funktionieren. Irgendwelche Ideen?

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


@using (Ajax.BeginForm("CreateT", "TAdmin", null,
        new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "divTSettings"},
                       new { id = "CreateTForm" }))
{
    <div>
        <label>Name:</label>
        <input type="text" name="tName" id="tName"/>
        @Html.ValidationMessage("tName")
        <input type="submit" value="Submit"/>
    </div>
}

<script type="text/javascript">
$(function() {
    $('#CreateTForm').validate({
        rules: {
            tName: {
                required: true
            }
        },
        messages: {
            tName: {
                required: 'Name required'
            }
        }
    });
    $("#CreateTForm").removeData("validator");
    $("#CreateTForm").removeData("unobtrusiveValidation");
    $.validator.unobtrusive.parse("#CreateTForm");
});
</script>

InformationsquelleAutor der Frage blue | 2013-01-03

Schreibe einen Kommentar