TypechoJoeTheme

香草物语

统计
登录
用户名
密码
/
注册
用户名
邮箱
输入密码
确认密码

asp.net core视图组件

Laughing博主
2019-02-27
/
0 评论
/
1,069 阅读
/
158 个字
/
百度已收录
02/27
本文最后更新于2024年05月31日,已超过111天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

what

试图组件是ASP.NET Core MVC中的新特性,类似于部分视图,但是它更加强大。驶入组件不使用模型绑定,并且仅依赖于调用它时所提供的数据。

how

创建视图组件类

using Microsoft.AspNetCore.Mvc;  
using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Threading.Tasks;  
  
namespace Web.ViewComponents  
{  
    [ViewComponent(Name = "TopicRankList")]  
    public class TopicRankList : ViewComponent  
    {  
        public IViewComponentResult Invoke()  
        {  
            return View();  
        }  
    }  
}  

视图搜索路径

视图组件的默认视图名称是Default,这意味着你的视图文件通常名为Default.cshtml,可以在创建视图组件结果或调用View方法时指定其他视图名称。

视图组件运行时会在以下路径中搜索视图:

Views//Components//
Views/Shared/Components//

所以根据创建的类,我们需要在Views/Shared/Components/TopicRankList文件夹中创建Default.cshtml文件。

@{  
    ViewData["Title"] = "Default";  
}  
  
<h1>Default</h1>

调用视图

@await Component.InvokeAsync("TopicRankList") 
DotNetCore试图组件ViewComponent
朗读
赞(1)
赞赏
感谢您的支持,我会继续努力哒!
版权属于:

香草物语

本文链接:

https://www.xiangcaowuyu.net/java/asp-net-core-view-component.html(转载时请注明本文出处及文章链接)

评论 (0)
  1. 看看 闲逛
    Windows 10 · FireFox

    看看

    2020-03-06 回复
  2. 123 闲逛
    MacOS · Safari

    谢谢亲

    2019-07-23 回复