asp.net core 2.0将模型对象从View发送到Controller Action

时间:2017-10-05 11:13:26

标签: asp.net-core asp.net-core-mvc asp.net-core-2.0

我有这个邀请视图:

@model Invitation
<form asp-controller="Home" asp-action="Invite" method="post">
    Email: <input asp-for="InvitedUserEmailAddress" /> <br />
    Display Name: <input asp-for="InvitedUserDisplayName" /> <br />
    Redirect URL: <input asp-for="InviteRedirectUrl" /> <br />
    Include Message: <input asp-for="SendInvitationMessage" /> <br />
    <button type="submit">Invite</button>
</form>

如何将填写完的邀请模型发送到表单中指定的控制器操作,以便我可以使用它发送邀请。

控制器操作如下所示:

    public async void Invite()
    {
        PostGraphAsync(invitation); //want invitation object from view
    }

1 个答案:

答案 0 :(得分:0)

你做的几乎一切都正确。

只需在Action参数中接收模型。

public async void Invite(Invitation invitation)