在视图组件中使用表单 ASP.NET Core 1.0

Using form in view component ASP.NET Core 1.0

我有视图 component1:

<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>

两个视图组件在同一个页面中。但我不知道如何处理每个视图组件内的 post 请求。以及如何 post 一个模型到一个视图组件? 后面的示例代码或类似代码:

 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 请求端点,所以你试图做的事情是不可能的。只有在生成视图时,视图组件才会出现。