是否可以从我的css文件(外部文件)访问位于部分视图中的标签?

时间:2010-03-05 13:49:57

标签: css-selectors asp.net-mvc-partialview

让我们说,我有这个。

<div id = "myDiv">
   <% Html.RenderPartial("MyUserControl"); %>
</div>

在我的局部视图中,我有这个。

<% = htm.TextBox("myTextBox")%>

如何在Content文件夹下的 Site.css 文件中设置此标记的样式?例如,我希望背景颜色为绿色。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我想如果到现在为止我没有得到答案,可能是因为我没有问清楚我的问题。无论如何,经过几个小时的挣扎,我发现了如何解决这个问题。

以下标记&lt;%Html.RenderPartial(string); %GT;只是一个占位符。因此,当页面执行时,所有内容都会合并(主页面,视图本身,部分页面等)。这意味着我可以通过记住最终文档中该元素的真实位置,从外部css文件中的任何位置定位任何元素。

例如,

<div id="myDiv"> <% Html.RenderPartial("myPartialView");%></div>

在mypartial视图中,我有这个,

<input type="submit" value = "Go"/>

我可以这样访问我的输入元素:

#myDiv input { background:blue;}

因为,实际上,当应用程序执行时,整个文档将像这样出现

<div id="myDiv">
     <input type="submit" value = "Go"/>
</div>

希望我不写谬误。否则纠正我。

感谢您的帮助。