Указание атрибута src тега script для загрузки js из метода действия в asp.net mvc 2. - PullRequest
0 голосов
/ 26 марта 2011

У меня есть следующий тег SCRIPT в одной из ViewPage в MVC 2: -

<script type="text/javascript" src="Account/Handler?ms=connect"></script>

Но он не загружает скрипт из этого метода действия. Я установил точку останова в действии Handler контроллера Account, но он не срабатывает. Метод действия не вызывается.

Если я использую этот же тег в HomeController и указываю на Home/Handler, то он загружается и вызывается метод действия.

Пожалуйста, помогите.

1 Ответ

1 голос
/ 26 марта 2011

Вы уверены, что это правильный URL?Если вы уже, например, на отметке "http://mysite/Account"", это будет указывать на "http://mysite/Account/Account/Handler?ms=connect".. Вы должны использовать Url.Action ():

<script type="text/javascript"
    src="<%= Url.Action("Handler", "Account", new { ms = "connect") %>"></script>

Если вы используете Google Chrome для браузера, вы можете просмотретьисточник и нажмите на URL, чтобы увидеть, что возвращается.Конечно, вам нужно установить тип контента «text / javascript», но если он работает в вашем домашнем контроллере, я предполагаю, что вы уже к этому.

...