gpt4 book ai didi

asp.net-mvc - 如何以编程方式触发由 Razor View 设置的客户端验证?

转载 作者:行者123 更新时间:2023-12-04 00:54:56 25 4
gpt4 key购买 nike

我有一个小的 Ajax 应用程序,我在其中使用 Razor View 来最初生成 HTML 表单段,然后我使用knockout.js 从中读取和写入。尽管我没有执行非 Ajax 操作请求,但我使用 Razor 生成 HTML,因此我喜欢自动生成 jQuery 验证属性。例如。在我的单页中,我渲染了一个这样的隐藏表单:

<section id="person-detail">
@Html.Action("EditPartial", "Person")
</section>
EditPartial action 返回一个看起来很像这样的局部 View :
@using (Html.BeginForm())
{
<fieldset>
@Html.HiddenFor(model => model.Id, new { data_bind = "value: id" })
<div class="editor-label">
@Html.LabelFor(model => model.FirstName)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.FirstName, new { data_bind = "value: firstName" })
@Html.ValidationMessageFor(model => model.FirstName)
</div>
<p>
<a href="#" data-bind="click: save">Update</a>&nbsp;&nbsp;
<a href="#" data-bind="click: delete">Delete</a>
</p>
</fieldset>
}

因为我从来没有真正发布过表格,而且由于一些未知数,尽管我的所有属性都在 Person 上。型号标有 Required属性,我看不到客户端验证的迹象。当我的保存按钮被点击时,我必须怎么做才能触发这个验证?

最佳答案

假设您的表单有一个“main”类:

    $('form').submit(function() {
var $form = $('form.main');
$form.valid();
});

关于asp.net-mvc - 如何以编程方式触发由 Razor View 设置的客户端验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12902013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com