asp.net – 将数据传递到布局页面

前端之家收集整理的这篇文章主要介绍了asp.net – 将数据传递到布局页面前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个布局页面,其中包含需要填充的变量.例:
@ModelType KarateAqua.schoolModel

<html>
    <body>

        @RenderBody()

        <div id="footer">
            <div class="content">
                <div class="bottom_logo">
                    <a href="/"><span class="inv">@Model.schoolName</span></a>
                </div>
            </div>
        </div>
    </body>
</html>

我不想在每个ActionResult中填充它.有没有办法将数据传递到布局页面一次,并为所有实例执行此操作?

解决方法

好了,因为您可以在使用局部视图后设置它.但是根据您的需要,您需要有几个部分视图(如果部分将分散在_layout页面中,则可能不理想)

你的局部视图看起来像

@model KarateAqua.schoolModel

<div class="bottom_logo">
<a href="/"><span class="inv">@Model.schoolName</span>
</div>

调节器

public class SchoolController : Controller
{
     public ActionResult Index()
     {
          //get schoolModel  
          return PartialView(schoolModel);
     }
}

在_layout.cshtml中,将此行放在要插入局部视图的位置

@Html.Action("Index","School")

猜你在找的asp.Net相关文章