2017-07-07 1 views
0

私はASP.NET Boilerplateフレームワークを試していますが、本当に好きですが、まだ多くのことを学ぶ必要があります。私は次のようなケースを働かせることはできません。 私は2つの関連するエンティティを持っている:GuestSocialMediaモデルバインディング関連のエンティティ

CreateGuestViewModelは次のようになります。私はGuestAppService.Createで、[保存]ボタンをクリックした後

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

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

ビューは次のようになります方法、SocialMediaのメンバーはnullです。

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

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

私は何かが不足していると確信しています。どう思いますか?

おかげで、あなたはモデルとしてCreateGuestViewModelCreateSocialViewModelを使用しているHTML側で マリウス

答えて

0

。しかし、アプリケーションサービスでは、CreateGuestInputCreateSocialMediaInputをバインドしています。モデルは同じでなければなりません。

関連する問題