容器的局部视图

时间:2016-06-29 09:49:07

标签: asp.net asp.net-mvc partial-views

说,我在ASP.NET MVC应用程序中经常使用以下HTML:

div

我想将重复的class Program { static void Main(string[] args) { private int panda=3; } } 部分放到一个单独的文件中并重复使用它(注意,内容可能会改变)。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

将其保存在partialView中,例如:_CommonDiv

从您的视图中调用部分视图

@Html.Partial("_CommonDiv", null, new ViewDataDictionary {{ "yourvaringcontentKey", yourcontent}})

获取partialView中的内容

string yourcontent= (string)this.ViewData["yourvaringcontentKey"];

并在您想要的地方使用相同的内容。

答案 1 :(得分:0)

  1. 在您的网络应用程序中添加App_Code \ Helpers.cshtml
  2. 将以下代码粘贴到Helpers.cshtml
  3. 帮助代码:

    @helper DivHelper(string text)
    {
        <div class="a">
            <div class="b">
                @text
            </div>
        </div>
    }
    
    1. 现在您可以使用@Helpers.DivHelper("Some text...")在任何视图中调用此帮助程序,因为逻辑在App_Code中,所以不需要使用语句!