我有兩個控制器的MVC/Razor應用程序可以說一個和兩個,並按照MVC約定我有文件夾Views/One和Views/Two。在文件夾1和2中,我對每個文件夾有大量的視圖,它們具有相同的佈局。在腳本文件夾中,我添加了兩個JavaScript文件,可以說One.js和Two.js.有沒有辦法讓One.js中的函數在文件夾Views/One中的所有視圖中,而不是在Views/Two文件夾中,而不是在每個視圖中聲明腳本文件?文件的意見,但不是所有意見
0
A
回答
1
您可以通過創建一個parial視圖並將更改保存在一個位置來完成。這樣,您可以簡單地進行更改,而無需像所說的那樣對所有30個文件進行更改。
_OneScript.cshtml
<script type="text/javascript" src="@Url.Content("~/Scripts/one.js")"></script>
在所有的人的意見,你可以添加下面的代碼。最終的輸出是一樣等同於所有頁面引用的腳本文件,但是更改文件名/添加更多的可以在一個地方
@{Html.RenderPartial("~/Views/One/_OneScript.cshtml");}
+0
真的不錯的想法,所以你認爲沒有辦法如何做到這一點沒有把代碼放在所有的意見? –
+1
@ilayzeidman,可能有其他方式創建我們自己的html助手,以便在所有文件中插入腳本。但那樣會很費時間而且相當困難:) –
相關問題
- 1. 一個文件的意見
- 2. 不同意見
- 3. 會話而不是意見
- 4. .htaccess文件意見(howto)
- 5. 有意見模型
- 6. 繪製ontop的所有意見
- 7. 意見不刪除
- 8. Funambol的意見
- 9. 的意見
- 10. CakePHP的意見
- 11. 意見的Android
- 12. 的意見
- 13. CakePHP的,意見
- 14. 的意見
- 15. 調整的意見,對不可見性
- 16. Android的尋呼機意見不可見
- 17. 一個Disqus意見,對所有URL
- 18. 甲骨文sqlplus的意見
- 19. 批量更新*職位的所有*意見,但拒絕取消
- 20. 是否有可能導入文件夾中的所有意見,ExtJS的MVC
- 21. ViewPager的意見不顯示
- 22. 加載意見
- 23. 排序意見
- 24. MySQL和意見
- 25. 手勢意見
- 26. 笨意見
- 27. Laravel 5意見
- 28. 與意見
- 29. 隱意見
- 30. 生活意見
'不聲明該腳本文件中的每個view'意味着'<腳本是可控的每個main_view.cshtml中的src =「one.js」/>'? –
是的,因爲我在文件夾中有大約30個視圖... –