2011-04-18 5 views
0

MVC 2 영역을 사용하여 필사적으로되고 있습니다. MVC 2 애플리케이션이 있습니다. 이 응용 프로그램의 한 부분은 "표시"라는 영역입니다. 내 응용 프로그램의 모든보기에는 동일한 Masterpage가 있습니다. 내 Masterpage은 내 주요 응용 프로그램에서 lacted과 머리는이처럼 보이는 :이 코드와 아름다운 탭 통제 할를 입력 내 mainapplication의 인덱스 페이지에서

<head runat="server"> 
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title> 
<link href="../../../../Content/Site.css" rel="stylesheet" type="text/css" /> 
<link rel="stylesheet" type="text/css" href="../../../../Content/jquery.autocomplete.css" /> 
<script src="../../../../Scripts/NewFolder1/jquery-1.5.1.min.js" type="text/javascript"></script> 
<script src="../../../../Scripts/NewFolder1/jquery-ui-1.8.11.custom.min.js" type="text/javascript"></script> 


<style type="text/css"> 
    .style1 
    { 
     width: 50px; 
     height: 34px; 
    } 
</style> 
가 나타납니다

<script type="text/javascript"> 
    $(function() { 

     // Tabs 
     $('#tabs').tabs(); 

     //hover states on the static widgets 
     $('#dialog_link, ul#icons li').hover(
       function() { $(this).addClass('ui-state-hover'); }, 
       function() { $(this).removeClass('ui-state-hover'); } 
      ); 

    }); 
    </script> 

    <style type="text/css"> 
     /*demo page css*/ 
     body{ font: 62.5% "Trebuchet MS", sans-serif; margin: 50px;} 
     .demoHeaders { margin-top: 2em; } 
     #dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;} 
     #dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;} 
     ul#icons {margin: 0; padding: 0;} 
     ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left; list-style: none;} 
     ul#icons span.ui-icon {float: left; margin: 0 4px;} 
    </style>  


    <!-- Tabs --> 
    <h2 class="demoHeaders">Tabs</h2> 
    <div id="tabs"> 
     <ul> 
      <li><a href="#tabs-1">First</a></li> 

      <li><a href="#tabs-2">Second</a></li> 
      <li><a href="#tabs-3">Third</a></li> 
     </ul> 
     <div id="tabs-1">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div> 
     <div id="tabs-2">Phasellus mattis tincidunt nibh. Cras orci urna, blandit id, pretium vel, aliquet ornare, felis. Maecenas scelerisque sem non nisl. Fusce sed lorem in enim dictum bibendum.</div> 
     <div id="tabs-3">Nam dui erat, auctor a, dignissim quis, sollicitudin eu, felis. Pellentesque nisi urna, interdum eget, sagittis et, consequat vestibulum, lacus. Mauris porttitor ullamcorper augue.</div> 

    </div> 

하지만 내 영역의 페이지에 동일한 방화문을 입력하면 모든 예외가 표시됩니다. "$은 정의되지 않았습니다"

그것은 내 라우팅 뭔가해야, 내 아르 등록은 다음과 같습니다

context.MapRoute("Market with language", "{culture}/Market/{controller}/{action}/{id}", new 
     { 
      controller = "Home", 
      action = "Index", 
      id = UrlParameter.Optional, 
     }, new { culture = "de|en" }); 

방화범은 빨간색이 요청을 보여줍니다 http://localhost:12737/de/Scripts/NewFolder1/jquery-ui-1.8.11.custom.min.js 내 구조는 다음과 같습니다

:

Mainapplication 
    -scripts 
    --folder1 
    ---jsscripts 
    -views 
--shared 
    ---masterpage.aspx 
    -areas 
    --market 
    ---views 
----viewone.apsx 

감사합니다 모든 도움을 요청하십시오 !!!

답변

3

스크립트가 해결되지 않았습니다. 예를 들어 상대 경로를 사용하여 라우팅/링크 문제가 발생했을 수 있습니다. Firebug/Fiddler의 콘솔 출력을 확인하여 확인할 수 있습니다.

ResolveUrl 메서드를 사용해보십시오.

<script src="<%= ResolveUrl("~/Scripts/NewFolder1/jquery-1.5.1.min.js") %>" type="text/javascript"></script> 
+0

verry 많이 보내 주셔서 감사합니다. 작동하지 않습니다. ResolveUrl을 사용하려고했지만 방화 광의 출력이 동일합니다. $는 정의되지 않았습니다. 인터넷에서 경로를 사용하면 다음과 같습니다. 모든 것이 잘 작동합니다 ... any 더 많은 아이디어? – HW90

+0

나는 이것이 길임을 확신한다. Firebug 또는 Fiddler를 확인하여 jQuery 파일에 대한 HTTP 요청이 성공적인지 확인 했습니까? –

+0

나는 firebug를 사용하고 있는데, http 요청이 성공적인지 알아내는 방법은 무엇입니까? – HW90

관련 문제