2
我有这样一个模型:迭代通过MultiSelectList
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.how中,我是否可以遍历文章以在DisplayFor中显示?
http://www.hanselman.com/blog/ASPNETMVCDisplayTemplateAndEditorTemplatesForEntityFrameworkDbGeographySpatialTypes。 aspx也许你需要一个显示模板 – chenZ
你能给我一些关于它的更多信息吗? – nnmmss
如果你想使用Html.DisplayFor(x => x.PropertyName),该属性是一个复杂的类型,添加一个属性[UIHit]并创建一个显示模板,只需看看hanselman的博客 – chenZ