我正在嘗試執行類似個人博客的操作,並且遇到問題。我強烈地鍵入了編輯我的文章的窗體。我能夠更新標題,內容等簡單的列......但我不知道如何處理映射爲多對多集合的標記集合。這裏最好的做法是什麼?我可以使用像簡單列的HTML助手嗎?或者需要我每次創建一個新的集合?老實說,我不知道。帶集合的模型類的強類型視圖
Model類
public class Post : IEntity
{
public virtual int Id{ get; set; }
[Required(ErrorMessage = "Každý článek musí mít titulek")]
[MaxLength(250, ErrorMessage ="Nadpis může mít maximálně 250 znaků")]
public virtual string Title { get; set; }
public virtual string Annotation { get; set; }
[AllowHtml]
public virtual string Content { get; set; }
public virtual User Author { get; set; }
public virtual DateTime CreationDate { get; set; }
public virtual Rating Rating { get; set; }
public virtual string PreviewImageName { get; set; }
public virtual string ContentImageName { get; set; }
public virtual Category Category { get; set; }
public virtual IList<Tag> Tags { get; set; }
public virtual IList<BlogImage>Gallery { get; set; }
}
}
到目前爲止,我能夠做的所有CRUDs與HTML輔助這樣的。
<div class="form-group">
<div class="col-sm-10">
<label>Anotace</label>
</div>
<div class="col-sm-10">
@Html.TextAreaFor(x => x.Annotation, new { @class = "form-control", @rows = 5 })
@Html.ValidationMessageFor(x => x.Annotation)
</div>
</div>
<div class="form-group">
<div class="col-sm-10">
<label>Obsah</label>
</div>
<div class="col-sm-10">
@Html.TextAreaFor(x => x.Content, new { @class = "form-control formatedText", @rows = 20 })
@Html.ValidationMessageFor(x => x.Content)
</div>
</div>
對不起!你的問題是什麼 ?你可以說得更詳細點嗎 ? – Shyju
你好,我很抱歉你不能理解我的問題。我在問什麼是在強類型視圖中處理模型類集合的最佳實踐。我可以使用HTML助手來獲取簡單的屬性(如字符串標題或用戶作者)。但我不知道如何處理那裏的收藏。 – Pogasta
在你的控制器參數中使用列表 –