2009-09-14 45 views
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会看到这个问题,或者我应该发布了一个新问题并引用这篇文章?

+1

也许可以重新提出这个问题,以具体解决引用帖子中“超出你的头”的元素。 – Matt 2009-09-14 21:10:40

+0

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

回答

0

我不认为做上面引用的内容存在问题。我在我的production mvc app。当然,如果在完整请求后加载到页面上的js的数量变得很大,那么寻找另一个选项,但是如果它是这样的几个部分,那么它就没有问题。

实用。不要过度设计。并尽量不提前优化。

相关问题