模型绑定相关实体



我正在尝试 ASP.NET 样板框架,我真的很喜欢它,但还有很多东西需要学习。我无法使以下案例起作用。 我有两个相关实体: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; }
}

我确定我错过了一些东西。你觉得怎么样?

谢谢 马吕斯

在 html 端,您使用CreateGuestViewModelCreateSocialViewModel作为模型。但是在应用程序服务上,您将绑定CreateGuestInputCreateSocialMediaInput。模型必须相同。

相关内容

  • 没有找到相关文章

最新更新