replies in this post звука очень убедительно, однако, этот пост как раз над моей головой и надеясь на помощь:Неужели плохая практика возвращает частичные представления, содержащие javascript?
У меня есть код в моем частичном виде, что выглядит следующим образом:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<div class="messageBox1"></div>
<% Html.BeginForm("BusinessAdd", "Home", FormMethod.Post, new { id = "form1" }); %>
<label for="BusinessName">Business Name: </label>
<%= Html.TextBox("TxtBusinessName") %>
<a href="#" onclick="if ($('#form1').valid()) { $('#form1').submit(); } return false;">submit</a>
<script type="text/javascript">
$("#form1").validate({
errorLabelContainer: ".messageBox1",
rules: {
"TxtBusinessName": { required: true }
},
messages: {
"TxtBusinessName": { required: "Required field" }
}
});
</script>
<% Html.EndForm(); %>
Спасибо, rodchar
PS Будет ли этот вопрос рассмотрен или я должен был бы разместить новый вопрос и ссылаться на этот пост?
Возможно, перефразируйте вопрос, чтобы конкретно указать элементы, которые были «над вашей головой» в указанной статье. – Matt
В ответ сказали: «Если вы столкнулись с проблемой включения javascript в свои частичные представления, я бы переключился на простое возвращение JSON в ваши вызовы ajax, таким образом вы сможете обрабатывать все это на клиенте». У меня есть javascript в моем частичном представлении, поэтому я должен использовать JSON вместо этого? Как? – Rod