Asp.net 容器的局部视图
比如说,我经常在ASP.NET MVC应用程序中使用以下HTML:Asp.net 容器的局部视图,asp.net,asp.net-mvc,partial-views,Asp.net,Asp.net Mvc,Partial Views,比如说,我经常在ASP.NET MVC应用程序中使用以下HTML: <div class="a"> <div class="b"> (varying content) </div> </div> (内容不一) 我想将重复的div部分放在一个单独的文件中,并重新使用它(注意,内容可能会改变,也会改变)。我该怎么做呢?把它放在一个局部视图中,例如:\u CommonDiv 从您的视图调用部分视图 @Html.Partial("_
<div class="a">
<div class="b">
(varying content)
</div>
</div>
(内容不一)
我想将重复的
div
部分放在一个单独的文件中,并重新使用它(注意,内容可能会改变,也会改变)。我该怎么做呢?把它放在一个局部视图中,例如:\u CommonDiv
从您的视图调用部分视图
@Html.Partial("_CommonDiv", null, new ViewDataDictionary {{ "yourvaringcontentKey", yourcontent}})
在partialView中获取内容
string yourcontent= (string)this.ViewData["yourvaringcontentKey"];
在你想用的地方用同样的 把它放在一个局部视图中,例如:_CommonDiv 从您的视图调用部分视图
@Html.Partial("_CommonDiv", null, new ViewDataDictionary {{ "yourvaringcontentKey", yourcontent}})
在partialView中获取内容
string yourcontent= (string)this.ViewData["yourvaringcontentKey"];
在你想用的地方用同样的
@helper DivHelper(string text)
{
<div class="a">
<div class="b">
@text
</div>
</div>
}
@helper DivHelper(字符串文本)
{
@正文
}
@Helpers.DivHelper(“一些文本…”)
调用此帮助程序,因为逻辑在应用程序代码中,所以不需要使用语句李>
@helper DivHelper(string text)
{
<div class="a">
<div class="b">
@text
</div>
</div>
}
@helper DivHelper(字符串文本)
{
@正文
}
@Helpers.DivHelper(“一些文本…”)
调用此帮助程序,因为逻辑在应用程序代码中,所以不需要使用语句李>
一个选项是创建
HtmlHelper
扩展方法(参考示例)一个选项是创建HtmlHelper
扩展方法(参考示例)