在映射源和目标之后,AutoMapper是否可以调用方法?
我的ViewModel看起来像这样:
public class ShowCategoriesViewModel
{
public int category_id { get; set; }
public string category_name { get; set; }
public List<MvcApplication3.Models.Category> SubCategories { get; set; }
public void Sort()
{
SubCategories.Sort(new CompareCategory());
}
}
Run Code Online (Sandbox Code Playgroud)
我的控制器看起来像这样:
public ActionResult Index()
{
var category = db.Category.Where(y => y.parrent_id == null).ToList();
Mapper.CreateMap<Category, ShowCategoriesViewModel>().
ForMember(dest => dest.SubCategories, opt => opt.MapFrom(origin => origin.Category1));
List<ShowCategoriesViewModel> scvm = Mapper.Map<List<Category>, List<ShowCategoriesViewModel>>(category);
foreach (ShowCategoriesViewModel model in scvm)
{
model.Sort();
}
return View(scvm);
}
Run Code Online (Sandbox Code Playgroud)
我想让AutoMapper调用Sort()方法,而不是做一个foreach循环.这可能吗?
我无法获得一个绑定到我的ViewModel的选择列表.
我有一个ViewModel,它包含一个Question实体和一个字符串
public class QuestionViewModel
{
public Question Question { get; set; }
public string RefUrl { get; set; }
public QuestionViewModel()
{
}
public QuestionViewModel(Question question, string RefUrl)
{
this.Question = question;
this.RefUrl = RefUrl;
}
public QuestionViewModel(Question question)
{
this.Question = question;
this.RefUrl = "";
}
}
Run Code Online (Sandbox Code Playgroud)
这是控制器:
public ActionResult Edit(int id)
{
Question question = db.Question.Single(q => q.question_id == id);
QuestionViewModel qvm = new QuestionViewModel(question);
ViewBag.category_id = new SelectList(db.Category, "category_id", "category_name", qvm.Question.category_id);
ViewBag.type_code = new SelectList(db.Question_Type, "type_code", …Run Code Online (Sandbox Code Playgroud) 我想在我的div上创建圆角.我在ASP.NET MVC 3应用程序中使用标准模板.
我遵循了这个指南:
http://viralpatel.net/blogs/2009/08/rounded-corner-css-without-images.html
基本上你把它放在你的css文件中:
#selector {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
Run Code Online (Sandbox Code Playgroud)
和
<div id="selector">
Run Code Online (Sandbox Code Playgroud)
为什么我的网站没有在我的div上显示圆角?我尝试过使用Firefox和Chrome.