【发布时间】:2014-01-23 11:11:53
【问题描述】:
我有一个这样的模型:
public class ArticleWriter_ViewModel
{
public int MagId { get; set; }
public string MagNo { get; set; }
public string TitleIds { get; set; }
public MultiSelectList Articles { get; set; }
public int[] SelectedArticles { get; set; }
}
我这样填写文章:
ArticleWriter_ViewModel viewModel = new ArticleWriter_ViewModel();
Func<IQueryable<NumberTitle>, IOrderedQueryable<NumberTitle>> orderByFunc = null;
Expression<Func<NumberTitle, bool>> filterExpr = null;
if (id > 0)
{
filterExpr = p => p.MagazineId.Equals(id);
}
var wholeTitles = unitOfWork.NumberTitleRepository.Get(filterExpr, orderByFunc, "Magazine,Title").ToList();
然后将其传递给查看。在一些视图中,我在 DropDownListFor 中显示文章,但在其他视图中,我想在 DisplayFor 中显示它。如何遍历文章以在 DisplayFor 中显示?
【问题讨论】:
-
hanselman.com/blog/…也许你需要一个展示模板
-
能否请您提供更多有关它的信息?
-
如果要使用Html.DisplayFor(x=>x.PropertyName),属性是复杂类型,添加属性[UIHit]并创建显示模板,看hanselman的博客跨度>
标签: c# asp.net-mvc asp.net-mvc-3 model-view-controller