我有两个问题:
1.什么是Viewcontext以及它的优点是什么?
2.为什么我们必须在标签助手中使用它?
实际上我是初学者,并遵循adam freeman的"Pro ASP.NET Core MVC,第6版",他在这里制作了一个taghelper类,他使用了
[ViewContext]
[HtmlAttributeNotBound]
public ViewContext ViewContext { get; set; }
Run Code Online (Sandbox Code Playgroud)
他没有解释上面这段代码为什么他在这些属性的方括号中使用这些属性.如果有的话,请分享描述这些类型属性的链接
asp.net-mvc viewcontext asp.net-core-mvc asp.net-core-tag-helpers
我存储了图像文件夹名称"图像",它不在wwwroot文件夹中.所以现在我无法访问它所以我的问题是如何授予访问包含图像和文件夹的文件夹不是wwwroot的子文件夹?或者它必须将这些文件放在wwwroot文件夹中?
什么是调用方法?
下面是我的viewcomponent()方法。
public IViewComponentResult Invoke()
{
ViewBag.SelectedCategory = RouteData?.Values["category"];
return
View(repository.Products.Select(x=>x.Category).Distinct().OrderBy(x=>x));
}
Run Code Online (Sandbox Code Playgroud)
这是匿名函数吗?
这个函数的名字是什么?
我试图用“func”更改“Invoke”,但没有语法错误,但发生了运行时错误。
是否可以在单个视图组件类中具有多个具有“调用”名称并接收不同参数的方法。
我知道视图组件用于为此呈现部分视图,我们使用 helper 就是这个
@await Component.InvokeAsync("Here is the name of your view component")
Run Code Online (Sandbox Code Playgroud)
"component.InvokeAsynk"去你的组件类,找到 Invoke 方法,然后按照这个方法