小编tob*_*ias的帖子

具有嵌套子列表的自动映射器

我下面有两个类,映射必须是这样的

public class Module
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string ImageName { get; set; }
    public virtual ICollection<Page> Pages { get; set; }
}

public class ModuleUI
{
    public int Id { get; set; }
    public string Text { get; set; }
    public string ImagePath { get; set; }
    public List<PageUI> PageUIs { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何使用Automapper执行此操作?

Id -> Id
Name -> Text
ImageName -> ImagePath 
Pages -> …
Run Code Online (Sandbox Code Playgroud)

.net c# automapper c#-4.0 automapper-2

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

多个选项卡中的MVC表单验证 - 自动跳转到带有验证错误的选项卡?

我有多个标签的标签.在每个选项卡中,我有许多文本字段供用户输入.标签条由表单包围,位于提交按钮下方.

我对模型属性进行了注释验证.使用Jquery验证,验证工作正常.但是,如果用户在字段中输入错误,则转到另一个选项卡并按提交,错误将显示在非活动选项卡中,因此用户不会看到.我希望Jquery验证自动转到带有验证错误的选项卡,以便用户可以看到它.这可能吗?

c# jquery tabs jquery-ui asp.net-mvc-3

10
推荐指数
1
解决办法
6329
查看次数

在Entity Framework查询中使用带有标志的枚举

我有一个类似下面的枚举类型

  [Flags]
    public enum WeekDays
    {

        Monday = 1,
        Tuesday = 2,
        Wednesday = 4,
        Thursday = 8,
        Friday = 16,
        Saturday = 32,
        Sunday = 64,
    }


   WeekDays dw = WeekDays.Friday | WeekDays.Monday | WeekDays.Saturday;

   int dwInt = (int)dw;

   var list = query.Where(f => f.FromDateTime.DayOfWeek == dwInt "??????????? what can i do there????").ToList();
Run Code Online (Sandbox Code Playgroud)

.net c# linq entity-framework entity-framework-4

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

一般财产缺点?

我在我的项目中使用通用属性,但我不知道,使用它们是否有任何缺点,请告诉我一个场景,它们有一个缺点?我的部分代码如下.

public class GenericResult<T>
{
    public T Data { get; set; }
    public bool IsSuccess { get; set; }
    public string Message { get; set; }
}

public GenericResult<int> AddCategory(TCategory tCategory)
{
    GenericResult<int> result = new GenericResult<int>();

    //business logic validation,dont make sense,only example :)
    if (tCategory.Name.Lenght > 100)
    {
        result.IsSuccess = false;
        result.Message = "Category Name length is too long";
        result.Data = 0;
    }

    //handle .net runtime error//may be database is not aviable.
    try
    {
        result.Data = this.catalogRepository.AddCategory(tCategory);
        result.IsSuccess = …
Run Code Online (Sandbox Code Playgroud)

.net c# generics

5
推荐指数
1
解决办法
947
查看次数

automapper的通用扩展方法

public abstract class Entity : IEntity
{
    [Key]
    public virtual int Id { get; set; }
}

public class City:Entity
{
    public string Code { get; set; }
}

public class BaseViewModel:IBaseViewModel
{
    public int Id { get; set; }
}

public class CityModel:BaseViewModel
{
    public string Code { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的域和视图类...

用于映射扩展

public static TModel ToModel<TModel,TEntity>(this TEntity entity)
    where TModel:IBaseViewModel where TEntity:IEntity
{
    return Mapper.Map<TEntity, TModel>(entity);
}
Run Code Online (Sandbox Code Playgroud)

我正在使用如下

City city = GetCity(Id);
CityModel model = f.ToModel<CityModel, …
Run Code Online (Sandbox Code Playgroud)

.net c# generics extension-methods automapper

5
推荐指数
2
解决办法
5051
查看次数

xpath小写 - 是否有xpath函数来执行此操作?

例如,对于下面的xml

<REPORT ID="TimekeeperListEdited" BoundId="Timekeeper" BoundType="ReportObject" />
Run Code Online (Sandbox Code Playgroud)

如何将第一条记录与xpath匹配//*[@BoundId='TimeKeeper'].是否有xpath函数来执行此操作?

xml xpath

5
推荐指数
1
解决办法
7496
查看次数

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

如何使用Autofac注入asp.net mvc3自定义成员资格提供程序?

我有一个使用Autofac和自定义成员资格提供程序的MVC3应用程序.

如果我尝试使用ctor注入提供程序,我会收到一个错误:'没有为此对象定义无参数构造函数.'

public class MyMemberShipProvider : MembershipProvider
    {

        IUserRepository userRepository;

  public MyMemberShipProvider(IUserRepository userRepository)
        {
            this.userRepository = userRepository;

        }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc autofac asp.net-mvc-3

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

非顺序指数模型绑定

数据我试图绑定非顺序项列表.

我的看法

@for (int i = 0; i < Model.Data.Count; i++)
{
    <tr>
            @for (int j = 0; j < Model.Data[i].Count; j++)
             {
              <td class="col-md-2">
              <input type="hidden" name="Data.Index" value="i.ToString()+j.ToString()" />

             @Html.TextBoxFor(m => Model.Data[i][j].HEAD_COUNT_WRKLD)
             @Html.HiddenFor(m => Model.Data[i][j].WORKLOAD_DETAIL_ID)
             @Html.HiddenFor(m => Model.Data[i][j].MONTH)
             @Html.HiddenFor(m => Model.Data[i][j].WORKLOAD_ID)

                                </td>
                            }
                        </tr>
                    }
Run Code Online (Sandbox Code Playgroud)

给出后期值:

Data[0][0].HEAD_COUNT_WRKLD:5
Data[0][0].WORKLOAD_DETAIL_ID:37
Data[0][0].MONTH:1
Data[0][0].WORKLOAD_ID:29
Data[0][8].HEAD_COUNT_WRKLD:48
Data[0][8].WORKLOAD_DETAIL_ID:
Data[0][8].MONTH:9
Data[0][8].WORKLOAD_ID:29
Data[2][1].HEAD_COUNT_WRKLD:7
Data[2][1].WORKLOAD_DETAIL_ID:2
Data[2][1].MONTH:2
Data[2][1].WORKLOAD_ID:1
Data[2][3].HEAD_COUNT_WRKLD:67
Data[2][3].WORKLOAD_DETAIL_ID:4
Data[2][3].MONTH:4
Data[2][3].WORKLOAD_ID:1
Run Code Online (Sandbox Code Playgroud)

和控制器方法:

public ActionResult SaveChangeChiefDetails(List<List<ETSDetailDto>> Data)
{}
Run Code Online (Sandbox Code Playgroud)

绑定似乎对我不起作用,参数始终包含缺失数据.我错过了什么吗?

我正在使用ASP.NET MVC 5.

asp.net-mvc

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

Web应用程序重置

我有两个.net Web应用程序,他们在不同的域同一台机器上运行.

如果我编辑其中一个web.config文件.哪些应用程序将被重置?两个或仅一个?

案例1:A的web.config已编辑.

申请表A:xxx.yyy.com
申请表B:zzz.yyy.com

案例2:A的web.config已编辑.

应用A:www.yyy.com/ApplicationA/
应用B:www.yyy.com/ApplicationB/

asp.net

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