Tôi có trang cái trong/Views/Shared. Trang chính tham chiếu biểu định kiểu trong thư mục /Content
.ASP.NET MVC - Tham chiếu bảng định kiểu trong trang cái
Mọi thứ hoạt động tốt nếu tôi tham khảo biểu định kiểu bằng cách sử dụng "../../Content/style.css"
. Tuy nhiên, ứng dụng web của tôi không nằm trong thư mục gốc trong môi trường sản xuất của chúng tôi, do đó đường dẫn tương đối không hoạt động.
Tôi đã thử "<% = ResolveUrl (" ~/content/style.css ")%>" hoạt động trong kịch bản sản xuất, nhưng sau đó nhà thiết kế trong Visual Studio phàn nàn về các lớp của tôi sai (và tôi không thể xem trước trang bằng CSS trong tab thiết kế).
Có giải pháp nào làm cho công việc này trong cả hai trường hợp? Tôi đã thực hiện điều này trong WebForms bằng cách viết mã phía máy chủ để đặt lại thẻ liên kết. Tôi có thể làm điều đó ở đây, nhưng tôi muốn tránh nó.
* "ứng dụng web của tôi không nằm trong thư mục gốc" * ... Đường dẫn tương đối không tham chiếu thư mục gốc, vì vậy tôi không chắc tại sao điều này lại quan trọng. Bạn có chắc chắn thư mục Nội dung của bạn nằm trong cùng một vị trí ** tương đối ** trên máy chủ sản xuất không? –
Đường dẫn tương đối giống nhau trong cả sản xuất và phát triển. Đường dẫn tương đối là chính xác khi nó tương đối so với trang chính. Tuy nhiên, đường dẫn không liên quan đến trang sử dụng trang chính, đó là đường dẫn mà trình duyệt của người dùng sử dụng. –