2009-09-14 3 views
0

replies in this post 소리가 매우 설득력 그러나,이 게시물은 그냥 내 머리에이고 어떤 도움을 기대했다 :자바 스크립트가 포함 된 부분 뷰를 반환하는 것은 나쁜 습관입니까?

다음과 같습니다

내 부분보기에 코드를 :

<%@ 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

추신 이 질문이 표시되거나 새 질문을 게시하고이 게시물을 참조해야합니까?

+1

아마도 언급 된 게시물에서 "너의 머리 위로"있었던 요소를 구체적으로 다룰 수있는 질문에 대해 다시 말하십시오. – Matt

+0

대답은 다음과 같습니다 : "부분 뷰에서 javascript를 포함하는 번거 로움을 겪고 있다면 JSON을 아약스 호출로 반환함으로써 클라이언트에서 모든 것을 처리 할 수 ​​있습니다." 내 부분보기에 javascript가있어서 JSON 대신 사용해야합니까? 방법? – Rod

답변

0

위에서 인용 한 내용에 문제가 있다고 생각하지 않습니다. 나는 내 production mvc app에서 그것을한다. 물론 전체 요청이 대량으로 발생한 후에 js의 볼륨을 페이지에로드 한 다음 다른 옵션을 찾으십시오. 그러나 이것이 부분적으로 두 개라면 괜찮습니다.

실용적. 엔지니어 이상으로하지 마십시오. 그리고 일찍 최적화하지 마십시오.

관련 문제