从PartialView中删除css和脚本

时间:2015-05-10 01:27:27

标签: javascript css asp.net asp.net-mvc razor

我想实施星级评分代码。为此,我使用名为:

的PartialView
@{ Html.RenderAction("Rate"); }

目的是与当前页面分开显示和处理星级评分代码。因此,我真的不需要使用在父.cshtml中呈现的css或其他javascripts。

我正在删除布局如下:

@{ Layout = null; }

来自控制器:

public ActionResult Rate() {
return PartialView(); }

但是我注意到父css和javascript搞乱了星级,因此我并不想真正使用它们。如何保护局部视图?

1 个答案:

答案 0 :(得分:0)

解释它为什么不起作用的最好方法是用我生锈的油漆技巧来说明它......

enter image description here

请注意,PartialView只是另一个HTML模板,最适合用于在您的网站上重复的内容,例如,假设您正在开发博客,而且您和#39; ve结构化了您希望帖子上的评论的内容,您可以将HTML内容放在_CommentsPartial.cshtml PartialView中。同时将所有CSS样式放在根_Layout.cshtml文件中引用的实际CSS文件中。

然后会为您博客上的每个评论呈现PartialView。同样的原则适用于你的明星...