0
的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 2009-09-14 21:10:40
回复说: “如果你正在经历在你的部分视图中包含javascript的麻烦,我会转而在你的ajax调用中返回JSON,这样你就可以在客户端处理所有这些。” 我在我的分部视图中有javascript,所以我应该使用JSON?怎么样? – Rod 2009-09-15 13:27:00