Как я могу программно запустить проверку на стороне клиента, настроенную с помощью Razor?

У меня есть небольшое Ajax-приложение, в котором я использую представления Razor для изначально сгенерированных сегментов HTML-форм, которые я позже читаю и пишу с помощью knockout.js. Хотя я не выполняю запросы действий, не относящиеся к Ajax, я использую Razor для генерации HTML-кода, поэтому мне нравится автоматическая генерация атрибутов проверки jQuery. Например. на моей единственной странице я отображаю скрытую форму следующим образом:


    @Html.Action("EditPartial", "Person")

EditPartial action возвращает частичное представление, которое выглядит примерно так:

@using (Html.BeginForm())
{
    
        @Html.HiddenFor(model => model.Id, new { data_bind = "value: id" })
        
            @Html.LabelFor(model => model.FirstName)
        
        
            @Html.TextBoxFor(model => model.FirstName, new { data_bind = "value: firstName" })
            @Html.ValidationMessageFor(model => model.FirstName)
        
        <p>            
            <a href="#" data-bind="click: save">Update</a>  
            <a href="#" data-bind="click: delete">Delete</a>
        </p>
    
}

Потому что я'я никогда не публикую форму, и из-за некоторых неизвестных, несмотря на все свойства на моемPerson модель помеченаRequired атрибут, я не вижу никаких признаков проверки на стороне клиента. Что я должен сделать, чтобы вызвать эту проверку, когда нажата моя кнопка сохранения?

Ответы на вопрос(1)

Ваш ответ на вопрос