我已经创建了视图组件,并向其发送了2个参数。
<vc:ModalComponent>
title = "Create"
id = "createModal"
</vc:ModalComponent>
如何从视图组件中获取title
和id
值?
谢谢。
答案 0 :(得分:0)
您应该能够通过其Invoke方法访问发送到ViewComponent的数据。 例如
public IViewComponentResult Invoke(string title, string id)
{
//do sth here
return View();
}
答案 1 :(得分:0)
根据您的代码,我假设您定义了一个名称为ModalComponent
的ViewComponent。
我建议您按照以下步骤操作:
ViewComponent如下:
public class ModalComponent : ViewComponent
{
public async Task<IViewComponentResult> InvokeAsync(
string title, int id)
{
return View(new { Title = title, Id = id });
}
}
在路径Views/<controller_name>/Components/<view_component_name>/<view_name>
或Views/Shared/Components/<view_component_name>/<view_name>
调用ViewComponent
<vc:modal-component title="title1"
id=2>
</vc:modal-component>
注意
您需要为modal-component
使用ModalComponent
您需要在<vc:modal-component