을 함께 사용하면 Html.StyleSheet을 사용하여() 도우미 내가 MVCContrib의 최신 버전을 사용하여 다음과 같은 헬퍼 메소드를 통해 스타일 시트를 포함하도록 시도하고 잘못된 경로를 렌더링 잘못 계산 :MVCContrib T4MVC
<link type="text/css" rel="stylesheet" href="/content/css/Content/Site.css" />
실제 경로가 있어야한다 : /Content/Site.css
이 버그인가요?
다음의 방법이 제대로 작동 :
METHOD 1 <%=Html.Stylesheet("~/Content/Site.css")%>
방법 2 : <link type="text/css" rel="stylesheet" href="<%:Links.Content.Site_css %>" />
UPDATE 1 :
Links.Content.Site_css 인 정적 필드를 나타낸다 T4MVC를 사용하여 자동 생성
업데이트 2 : 여기 가 T4MVC에 의해 생성 된 코드는 모습입니다 ...
namespace Links {
...snipped for brevity...
[GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
public static class Content {
private const string URLPATH = "~/Content";
public static string Url() { return T4MVCHelpers.ProcessVirtualPath(URLPATH); }
public static string Url(string fileName) { return T4MVCHelpers.ProcessVirtualPath(URLPATH + "/" + fileName); }
public static readonly string Site_css = Url("Site.css");
}
무엇이'Links.Content.Site_css'입니까? 상수? 들판? 다른 것? 가치는 무엇입니까? –
Darin, Links.Content.Site_css에 대한 설명은 업데이트 된 질문을 참조하십시오 – Rokal
'Links.Content.Site_css'의 실제 가치는 무엇입니까? "~ /"로 시작하면 자동 경로 지정이 사용되지 않습니다. 도우미가 올바르게 작동하게하려면'Site.css'와 같아야합니다. – Ryan