我有查看component1:
<form class="form-horizontal">
<input type="text" name="ip1" class="form-control"/>
<input type="submit" name="btnSubmit" class="btn btn-default" />
</form>
并查看component2:
<form class="form-horizontal">
<input type="text" name="ip1" class="form-control"/>
<input type="submit" name="btnSubmit" class="btn btn-default" />
</form>
两个视图组件位于同一页面中。但我不知道如何在每个视图组件中处理发布请求。以及如何将模型发布到视图组件? 示例代码背后或类似:
public class Component1ViewComponent : ViewComponent
{
public Component1ViewComponent()
{
}
public async Task<IViewComponentResult> InvokeAsync(bool isPost)
{
if (isPost)
{
//handle post request and get model value here
} else
{
}
return View(model);
}
}
答案 0 :(得分:2)
ViewComponents 不一个http请求端点,因此您无法尝试执行此操作。只有在生成视图时,视图组件才会显示在图片中。