我有 View 组件1:
<form class="form-horizontal">
<input type="text" name="ip1" class="form-control"/>
<input type="submit" name="btnSubmit" class="btn btn-default" />
</form>
并查看组件2:
<form class="form-horizontal">
<input type="text" name="ip1" class="form-control"/>
<input type="submit" name="btnSubmit" class="btn btn-default" />
</form>
两个 View 组件位于同一页面中。但我不知道如何处理每个 View 组件内的发布请求。以及如何将模型发布到 View 组件? 后面的示例代码或类似代码:
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);
}
}
最佳答案
ViewComponents不是 http 请求端点,因此您尝试执行的操作是不可能的。仅当生成 View 时, View 组件才会出现。
关于c# - 在 View 组件ASP.NET Core 1.0中使用表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38283207/