设为首页 加入收藏

TOP

asp.net core系列 41 Web 应用 MVC视图(二)
2019-09-17 18:24:57 】 浏览:34
Tags:asp.net core 系列 Web 应用 MVC 视图
uot;
, City = "Hudson", State = "OH", PostalCode = "44236" }; return View(); }
@{
    // Since Address isn't a string, it requires a cast.
    var address = ViewData["Address"] as Address;
}

@ViewData["Greeting"] World!

<address>
    @address.Name<br>
    @address.Street<br>
    @address.City, @address.State @address.PostalCode
</address>

   

    ViewData 特性介绍

      可以在控制器或 Razor 页面模型上,使用 [ViewData] 修饰属性。下面是一个示例:

public class HomeController : Controller
{
    [ViewData]
    public string Title { get; set; }

    public IActionResult About()
    {
        Title = "About Us";
        ViewData["Message"] = "Your application description page.";

        return View();
    }
}
//通过字典key取出
<title>@ViewData["Title"] - WebApplication</title>

     

    ViewBag介绍

      ViewBag 不需要强制转换,因此使用起来更加方便。下面示例如下:   

public IActionResult SomeAction()
{
   // Greeting不需要先声明,Address 也一样,因为是Dynamic类型
    ViewBag.Greeting = "Hello";
    ViewBag.Address  = new Address()
    {
        Name = "Steve",
        Street = "123 Main St",
        City = "Hudson",
        State = "OH",
        PostalCode = "44236"
    };

    return View();
}
@ViewBag.Greeting World!

<address>
    @ViewBag.Address.Name<br>
    @ViewBag.Address.Street<br>
    @ViewBag.Address.City, @ViewBag.Address.State @ViewBag.Address.PostalCode
</address>

   

    更多视图功能包括:标记帮助程序、服务注入视图,视图组件等

 

  参考文献

    ASP.NET Core MVC 中的视图

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Unity3d ugui 实现image代码换图 下一篇.net Core2.2 WebApi通过OAuth2.0..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目