zoukankan      html  css  js  c++  java
  • ASP.NET MVC 分部视图

    @model PartViewDemo.Models.HomeInfo
    @using PartViewDemo.Models;
    @{
    ViewBag.Title = "Index";
    }

    @if (Model != null)
    {
    <p>@Model.Name</p>
    <p>@Model.Content</p>
    }

    @*通过Controller获取数据源*@
    @Html.Action("PartView", "Home")

    @*通过自己对model注入数据源*@
    @Html.Partial("Index2", new HomeInfo { Name = "Part5", Content = "PartContent5" })

    一般在View中有上面两种写法。

    在Controller中PartialViewResult 和ActionResult做区分,其实作用相同,可用ActionResult代替PartialViewResult

    返回view时候,可以指定View的名称。

    public ActionResult Index()
    {
    HomeInfo data = new HomeInfo { Name = "Home", Content = "Home Content" };
    return View(data);
    }

    public ActionResult Index2()
    {
    HomeInfo data = new HomeInfo { Name = "Home", Content = "Home Content" };
    return View(data);
    }

    public ActionResult PartView()
    {
    PartInfo info = new PartInfo { Name = "Part10", Content = "Part Content10" };
    return PartialView("PartView2", info);
    }

    public PartialViewResult PartView2()
    {
    PartInfo info = new PartInfo { Name = "Part3", Content = "Part Content3" };
    return PartialView(info);
    }

  • 相关阅读:
    [HAOI2008]糖果传递
    LGTB 与大数
    LGTB 与序列
    poj1160 Post Office
    组队
    [JLOI2015]装备购买
    三元组
    乘法表
    [BZOJ3730]震波
    [Luogu3345][ZJOI2015]幻想乡战略游戏
  • 原文地址:https://www.cnblogs.com/lmfeng/p/3336345.html
Copyright © 2011-2022 走看看