在一个mvc 3剃须刀项目中,我有一个帮助器来创建一个组件。我可以使用此帮助程序在同一页面中创建尽可能多的组件。mvc3 razor,助手中的CSS
我有不同的文件夹包含css文件及其图像。
我可以从助手中指定每个组件的CSS样式吗?
即即@html.MyComponent(100, 200, "pink")
将使用粉红色文件夹中的style.css。
PS:我不使用HTML5既不CSS3
在一个mvc 3剃须刀项目中,我有一个帮助器来创建一个组件。我可以使用此帮助程序在同一页面中创建尽可能多的组件。mvc3 razor,助手中的CSS
我有不同的文件夹包含css文件及其图像。
我可以从助手中指定每个组件的CSS样式吗?
即即@html.MyComponent(100, 200, "pink")
将使用粉红色文件夹中的style.css。
PS:我不使用HTML5既不CSS3
ASP.NET MVC 3 Razor: Include JavaScript file in the head tag
我认为可以适用同样的事情,但我不知道你是否可以从助手去做。
如果你使用类而不是文件,它会容易得多。我只会使用不同的主题风格。你应该看看这个问题:ASP.NET MVC 3, how to do themes right
如果你在做这种方式设置 - 然后
坚持使用约定,您的样式应该在顶部请求,因此您需要知道您在页面上使用的是哪种样式。你的组件不应该关心加载样式表,它应该已经被加载,这意味着你必须在页面顶部做出这个决定。既然你应该已经在这一点上(粉红色等)“知道”的名字您可以方便地在上面写的代码通过一个简单的
<LINK href="@string.Format("/{0}/style.css",YourStyleSheetnameIePinkInThisExample)" rel="stylesheet" type="text/css">
谢谢你的回答,请求这些文件,但并不能帮助我很多。每个css文件中有 我有一个MyComponent类,但它的属性不相同(颜色,背景...)如果我在同一时间有很多组件的实例,我可以在同一时间加载所有的CSS。 – mehdouch 2012-03-12 15:01:58