Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Bị mất style khi publish web MVC vào virtual directory

  1. #1
    Ngày gia nhập
    08 2008
    Bài viết
    44

    Mặc định Bị mất style khi publish web MVC vào virtual directory

    Mình publish site viết bằng MVC3 lên Virtual Directory, gặp vấn đề là do site sẽ chạy với đường dẫn localhost/Virtual_Directory nên style sẽ bị lỗi vì mình check lại thấy nó không thể link được tới các file css đó, trong web thì đường dẫn thực tế là localhost/Virtual_Directory/css/file mà mình cần là localhost/css/file
    Bác nào có giải pháp giúp mình với. Đã chuyển thành Application trong IIS rồi nhé

  2. #2
    Ngày gia nhập
    08 2008
    Bài viết
    73

    Bạn thay các khai báo stylesheet, js, image,... kiểu thông thường bằng kiểu này xem:

    Code:
    <link href="<%=ResolveClientUrl("/Content/style.css")%>" rel="stylesheet" type="text/css" />

  3. #3
    Ngày gia nhập
    05 2010
    Bài viết
    24

    Mình public bình thường mà.

  4. #4
    Ngày gia nhập
    08 2008
    Bài viết
    73

    Trích dẫn Nguyên bản được gửi bởi thanhbmt Xem bài viết
    Mình public bình thường mà.
    Public lên thư mục gốc thì bình thường, nhưng vào sub-folder sẽ bị lỗi. Hồi trước mình cũng bị như vầy.

  5. #5
    Ngày gia nhập
    01 2010
    Bài viết
    306

    Mình public có vấn đề gì đâu nhỉ ?
    Có lẽ vấn đề của bạn là bạn để link đến file Css là link tĩnh, khi đưa vào trong Virtual Directory đuơng nhiên đường dẫn sẽ ko chính xác. Bạn nên dùng hàm Url.Content, chỉ định tham số cho nó là đường dẫn tính từ gốc ~
    <link href="@Url.Content("~/Content/css/style.css")" rel="stylesheet" type="text/css" />

  6. #6
    Ngày gia nhập
    08 2008
    Bài viết
    44

    Mặc định Bị mất style khi publish web MVC vào virtual directory

    Trích dẫn Nguyên bản được gửi bởi Sounj Xem bài viết
    Mình public có vấn đề gì đâu nhỉ ?
    Có lẽ vấn đề của bạn là bạn để link đến file Css là link tĩnh, khi đưa vào trong Virtual Directory đuơng nhiên đường dẫn sẽ ko chính xác. Bạn nên dùng hàm Url.Content, chỉ định tham số cho nó là đường dẫn tính từ gốc ~
    <link href="@Url.Content("~/Content/css/style.css")" rel="stylesheet" type="text/css" />
    OK, như thế này là giải quyết được vấn đề.

Các đề tài tương tự

  1. C++ Tutorial Virtual table trong việc dynamic binding phương thức virtual
    Gửi bởi luc13aka47 trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 19-04-2016, 08:56 PM
  2. Bài tập C++ Inheritance - virtual/pure virtual
    Gửi bởi jonathan_nguyen trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 09-02-2013, 10:53 AM
  3. Trả lời: 0
    Bài viết cuối: 04-12-2011, 10:43 PM
  4. style backgorund ảnh bên trong file aspx thì đc, style bằng file css thì lại ko đc?
    Gửi bởi tan408 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 22-10-2011, 01:08 AM
  5. Make directory ? How to make directory on mfc or on win32api
    Gửi bởi langman trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 19-09-2010, 09:37 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn