0
..だからこれは、MVCプロジェクトの私のASPXファイルの上部にある:HTMLヘッダーのASP.NETテキストの短縮形がレンダリングされないのはなぜですか?
は<head runat="server">
<link href="<%= ViewData[SomeNamespace.StyleSheetKey];" %> rel="stylesheet" type="text/css" />
</head>
<div foo="<%= (string) ViewData[SomeNamespace.StyleSheetKey] %>">bar</div>
今divタグは、スタイルシートの名前を正しくレンダリングし、それが書かれている通り、リンクタグ内の1がレンダリングされます、解釈されることなく。さらに、パス接頭辞が追加されます。
したがって、ASP.NETエンジンは、リンクタグのhref引数のテキストを手間をかけて、 ".css"ファイルに正しい相対パスを付ける手助けをしているようです。
- なぜですか?私は正しい道を自分で書くことができると思いませんか?
- どのようにして、プログラムでスタイルシートの名前を設定できるようになりますか?
* sigh *私の悪い、私はこの質問を書いていたが、私のテストコードではうまくいかず、問題はまだ説明した通りです。私はhttp://stackoverflow.com/questions/4756641/how-to-set-stylesheet-programmatically-in-an-asp-net-mvc-2-projectで新しい質問を投稿しました。 – Nilzor