2017-07-07 61 views
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; } 
} 

我確定我錯過了一些東西。你怎麼看?

感謝, 馬呂斯

回答

0

在HTML端使用的是CreateGuestViewModelCreateSocialViewModel爲榜樣。但在應用程序服務上,您需要綁定CreateGuestInputCreateSocialMediaInput。模型必須相同。