小编Nan*_*nek的帖子

如何在映射ViewModel之后使AutoMapper调用方法

在映射源和目标之后,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循环.这可能吗?

automapper asp.net-mvc-3

14
推荐指数
1
解决办法
8668
查看次数

如何使用viewmodel绑定选择列表?

我无法获得一个绑定到我的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)

.net asp.net-mvc-3

6
推荐指数
1
解决办法
6195
查看次数

如何使用CSS和ASP.NET MVC 3在DIV上创建圆角

我想在我的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.

css asp.net-mvc-3

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net-mvc-3 ×3

.net ×1

automapper ×1

css ×1