Trong ứng dụng mvc 3 của tôi, giả sử tôi có cấu trúc thư mục như \Views\Account\js\custom.js
Làm cách nào để thêm tệp đó vào chế độ xem của tôi trong Account\index.cshtml
?MVC - Truy cập các tệp css, hình ảnh, js trong thư mục xem
Tôi đã thử:
<script src="js/custom.js" type="text/javascript"></script>
<script src="/views/account/js/custom.js" type="text/javascript"></script>
<script src="~views/account/js/custom.js" type="text/javascript"></script>
nhưng không có vẻ làm việc, con đom đóm luôn nói tập 404 không tìm thấy ở những nơi mà không có gì giống như những người tôi chỉ định. (đôi khi nó bổ sung thêm khung nhìn trong đường dẫn: -s)
Tôi biết tôi có thể đặt nó bên ngoài khung nhìn trong thư mục của riêng mình và truy cập vào nó như /myFolder/myfile.js
và nó sẽ hoạt động nhưng tệp javascript này rất liên quan mật thiết đến những gì đang diễn ra trên chế độ xem tài khoản và không có gì khác, do đó, bạn nên đặt nó ở đó ..
cảm ơn.
hm ... yea, sửa đổi hành vi cụ thể của web.config có vẻ như một điều ngu ngốc để làm .. Tôi sẽ chỉ đặt tệp js này với phần còn lại của tệp js của tôi .. cảm ơn rất nhiều. – LocustHorde
Xem http://stackoverflow.com/questions/604883/where-to-put-view-specific-javascript-files-in-an-asp-net-mvc-application để biết ví dụ về cách để cho phép chỉ cho phép các tệp js được phân phát từ thư mục Views. – slolife