![](/img/trans.png)
[英]MVC model-binding to a dictionary with list (IEnumerable) as value
[英]Model-binding related entities
我正在嘗試ASP.NET Boilerplate框架,我真的很喜歡它,但是仍然有很多東西要學習。 我無法處理以下案例。 我有兩個相關實體: Guest
和SocialMedia
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端,您正在使用CreateGuestViewModel
和CreateSocialViewModel
作為模型。 但是在應用程序服務上,您將綁定CreateGuestInput
和CreateSocialMediaInput
。 型號必須相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.