ASP.NET MVC 2. Ошибка JavaScript при развертывании на IIS7 - PullRequest
0 голосов
/ 07 октября 2010

В течение некоторого времени я уже работал над решением ASP.NET MVC 2, и сегодня я решил попробовать себя в IIS7, чтобы я мог подключиться к корпоративному серверу, чтобы мои коллеги могли поиграть с ним.

ОднакоЯ получил довольно удивительно, когда я принимал это.Я начал получать ошибки Javascript в коде, который работал при его локальном запуске в моем VS2010.

Я фактически получал ошибки при начальной команде jQuery в моем теге сценария, который выглядит следующим образом

<script language="javascript" type="text/javascript">

$(document).ready(function () {

    SetCSS();

});

Так что я искал вокруг и нашел этот пост:

Мой URL был "http://localhost/MVCAjaxJson" Я изменил это на" http://localhost/MVCAjaxJson/", и он начал работать, выглядит как "/" в концетребуется для функции обратного вызова.- Prasanth 23 марта в 11: 43

Поэтому я попытался добавить косую черту на свою страницу, чтобы она читала

http://localhost:8008/APQ/Secretary/Create/

Это решило ошибки Javascript, и это нормально.

Но так как я использую обычную маршрутизацию, например,

 routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Account", action = "LogOff", id = UrlParameter.Optional } // Parameter defaults
        );

, у меня нет этой дополнительной косой черты на моем (действие)Ссылки, которые заставят Javascript работать без ошибок.Это должно быть то, что испытали другие люди, так как я предполагаю, что большинство используют стандартную маршрутизацию, а также некоторую форму Javascript, jQuery или нет.Так что есть ли обходной или аккуратный трюк для правильной работы?

Любая помощь высоко ценится.

Томас

Цитата

1 Ответ

0 голосов
/ 07 октября 2010

С помощью коллеги мы установили, что это связано с моими ссылками на библиотеки jQuery, потому что у меня также есть проблемы с отображением изображений и других ресурсов.настройки в IIS7, которые я не настроил правильно.

Мои ссылки выглядят так в Vs2010

    <script type="text/javascript" src="../../Scripts/jquery-1.4.2.min.js"></script>
<script src="../../Scripts/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
<link href="../../Content/Secretary.css" type="text/css" rel="Stylesheet" />
<link href="../../Content/jQuery/ui-lightness/jquery-ui-1.8.2.custom.css" rel="stylesheet"
    type="text/css" />

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...