我们如何在Mvc中的View中使用一个div一个多个位置

时间:2015-11-06 04:47:24

标签: c# asp.net-mvc model-view-controller razor

我们如何在<section> <div example-directive> ... </section> <section ng-controller="ExampleCtrl as example"> ... </section> 的View中的多个位置使用一个div。 假设我已经宣布了一个MVC,并且只在div中的视图剃刀中的多个框架中调用div

2 个答案:

答案 0 :(得分:0)

考虑使用部分视图满足您的要求。因此,您希望显示多个位置的div将成为partial view的一部分,并拥有自己的ViewDataDictionary

部分观点

使用局部视图可以定义将在父视图中呈现的视图。部分视图作为ASP.NET用户控件(.ascx)实现。 实例化部分视图时,它会获得父视图可用的ViewDataDictionary对象的副本。 因此,部分视图可以访问父视图的数据。但是,如果部分视图更新数据,则这些更新仅影响部分视图的ViewData对象。父视图的数据不会更改。

Check this for more information

另一种方法是使用jQuery获取div并注入需要的地方。

答案 1 :(得分:0)

Shared文件夹中创建部分视图。将您的常用HTML放在该局部视图中。使用@Html.Partial("_SharedPartialViewName"),无论您想要哪种常见的html。

您还可以从此网址了解实施情况 http://www.codeproject.com/Tips/617361/Partial-View-in-ASP-NET-MVC