小编Gar*_*mes的帖子

AutoMapper:将集合中的项目值从一个实例合并到另一个实例

我试图弄清楚如何使用AutoMapper合并两个复杂的对象实例.父对象有一个属性,它是子对象的集合:

public class Parent
{
    public List<Child> Children { get; set; }
}

public class Child
{
    public string A { get; set; }
    public string B { get; set; }
    public string C { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有两个例子Parent:

var parentOne = new Parent()
{
    Children = new List<Child>() { new Child() { A = "A", B = "B", C = "C" } }
};

var parentTwo = new Parent()
{
    Children = new List<Child>() { new …
Run Code Online (Sandbox Code Playgroud)

asp.net collections merge automapper

4
推荐指数
1
解决办法
5099
查看次数

.Net MVC路由未确定的文件夹数(嵌套类别结构)

我正在探索将MVC用于我的下一个电子商务网站的可能性.我似乎无法弄清楚的一件事是我是否可以使用我通常使用的相同URL约定.目前,任何产品的URL可以是以下之一:

  • 类别/子/ Product1.html
  • 类别/子/ SubSubCategory/Product2.html
  • 类别/子/ SubSubCategory/Product3.html
  • 类别/子/ SubSubCategory/SubSubSubCategory/Product4.html

等等

我遇到的问题是嵌套的类别结构.到目前为止,我唯一想到的是如下:

routes.MapRoute(
    "Products",
    "{categories}/{productname}",
    new { controller = "Product", action = "Details", productname = UrlParameter.Optional },
    new { categories = @"\w+/\w+" }
);
Run Code Online (Sandbox Code Playgroud)

我希望{categories}可以与以下任何一个匹配,我可以处理这些以确定产品所属的正确类别:

  • 运动/网球/ 球拍 /产品A.
  • 运动/羽毛球/ 球拍 /产品B.

但是上面显示的路线无法正常工作.

有谁知道如何实现这一目标,或者是否无法实现?

regex asp.net-mvc constraints asp.net-mvc-routing

3
推荐指数
1
解决办法
1644
查看次数