0

我正在尝试 ASP.NET Boilerplate 框架,我真的很喜欢它,但是还有很多东西要学。我无法使以下案例起作用。我有两个相关的实体:GuestSocialMedia

CreateGuestViewModel看起来像这样:

public class CreateGuestViewModel
{
    public CreateSocialViewModel SocialMedia { get; set; }
}

视图如下所示:

<div class="form-group">
    <label asp-for="SocialMedia.Twitter"></label>
    <input asp-for="SocialMedia.Twitter" class="form-control" placeholder="Enter guest's twitter'" />
</div>

单击保存按钮后,在GuestAppService.Create方法中,SocialMedia成员是null.

[AutoMapTo(typeof(Guest))]
public class CreateGuestInput
{
    public CreateSocialMediaInput SocialMedia { get; set; }
}

[AutoMapTo(typeof(SocialMedia))]
public class CreateSocialMediaInput
{
    public string Twitter { get; set; }
}

我确定我错过了一些东西。你怎么看?

谢谢,马吕斯

4

1 回答 1

0

在 html 方面,您正在使用CreateGuestViewModelCreateSocialViewModel作为模型。但是在您绑定的应用程序服务上CreateGuestInputCreateSocialMediaInput. 型号必须相同。

于 2017-07-10T07:08:01.427 回答