2013-09-26 4 views
0

У меня есть ниже точки зрения с помощью сценариев в конце:Как импортировать файл JS в поле зрения в MVC

Вид:

(...) 

// here my html items etc... 

(...) 

<script type="text/javascript" src="~/Scripts/jquery-1.10.2.min.js"></script> 
<script type="text/javascript"> 

// here all my stuff 
     function sample1() 
     { 
     } 

     function sample2() 
     { 
     } 

     function sample3() 
     { 
     } 

</script> 

так, что я хочу, чтобы поместить весь код внутри в JS файл и поместите его в папку/Scripts в mvc 4, чтобы как это сделать? В этом скрипте я ссылаюсь на элементы в представлении.

так что после этого изменения у меня есть:

Вид:

(...) 

// here my html items etc... 

(...) 

<script type="text/javascript" src="@Url.Content("~/Scripts/jquery-1.10.2.min.js)"></script> 
<script type="text/javascript" src="@Url.Content("~/Scripts/Customs/MyCustomJsFile.js")"> 
</script> 

Javascript файл (в/Scripts папки):

MyCustomJsFile.js:

 function sample1() 
     { 
     } 

     function sample2() 
     { 
     } 

     function sample3() 
     { 
     } 

во время выполнения Я получаю сообщение об ошибке synatx в MyCustomJsFile.js в консоли отладки ie, поэтому я нажимаю ошибка и первая строка отображается как ошибка:

но мой файл JS не имеет никакого сценария линии ....

+1

Возможно ли, что сценарий запрошен правильно, но его сам сценарий по ошибке? Не могли бы вы предоставить js-файл? – justcompile

+0

мой скрипт начинается как он: Я вижу на консоли, что возникает ошибка в первой строке он говорит о синтаксической ошибке. – user1624552

+0

И какова первая строка файла? – justcompile

ответ

1

Единственное, что должно быть в вашем MyCustomScript.js файл код, который вы использовали между теги: <script>, а не сами теги или тег <script> для включения jQuery. jQuery должен быть включен в ваше представление в вашем макете, и он должен быть включен перед вашим файлом.

Например, ваше мнение:

<script type="text/javascript" src='@Url.Content("~/Scripts/jquery-1.10.2.min.js")'></script> 
<script type="text/javascript" src='@Url.Content("~/Scripts/Tests/MyCustomScript.js")'></script> 

Вашего MyCustomScript.js файла:

// here all my stuff 

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

+0

он работает! благодаря!также я должен был очистить кеш интернет-исследователя, потому что он занимал предыдущий в кеше. – user1624552

Смежные вопросы