小编Guy*_*y Z的帖子

使用远程验证进行多个字段验证

我有以下型号:

public class Customer
{
    public string FirstName {get;set;}

    public string LastName {get; set;}

    [Remote("CardExisting", "Validation", AdditionalFields="FirstName,LastName")
    public string CardNumber {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

CardExisting操作将检查firstName和LastName的cardNumber组合是否存在现有记录.

如果用户首先输入卡号然后输入他的名字,我无法验证他怎么办?所以当他返回并输入他的名字时我需要再次进行远程验证,如果焦点已经从cardnumber属性丢失了怎么办呢?

c# asp.net-mvc asp.net-mvc-3 remote-validation

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

使用getJSON和回调的jQuery承诺

我有一个带回调的ajax调用.我想在回调结束后调用另一个方法.我使用了来自jQuery的promise API,但正如你在下面看到的那样,在第一个方法完成之前调用第二个方法.

有任何想法吗?

  my.data = function () {
     var loadFlights = function (callback) {
        //$.getJSON("/api/Acceptance/", function (data) {
        //    callback(data);
        //}); 
        $.getJSON("/api/Acceptance").success(function (data) {
           console.log("first: " + new Date().getTime());
           callback(data); 
        })
        .then(console.log("second:" + new Date().getTime()));
     };

     return { load: loadFlights }
  }();
Run Code Online (Sandbox Code Playgroud)

结果到控制台:

second:1357393615115 
first: 1357393615246 
Run Code Online (Sandbox Code Playgroud)

jquery getjson promise jquery-deferred

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

MVC中的Windows身份验证

我想使用Windows身份验证检查用户的登录名.我有这个作为我的控制器的构造函数:

public class HomeController : BaseController
{
    public string UserIdentityName;

    public HomeController()
    {
        UserIdentityName = System.Web.HttpContext.Current.User.Identity.Name;// HttpContext.Current.User.Identity.Name;
    }
}
Run Code Online (Sandbox Code Playgroud)

但UserIdentityName返回空字符串...

我在web.config上也有这个:

<authentication mode="Windows" />   
Run Code Online (Sandbox Code Playgroud)

任何的想法?

authentication asp.net-mvc windows-authentication asp.net-mvc-4

4
推荐指数
2
解决办法
9173
查看次数

在视图中呈现包含MVC中的继承的模型

我有一组"好处",它们有不同的类型,但都是从BaseBenefit类中继承的.这List<BaseBenefit>然后在一个视图中使用.为了呈现它们,这里最好的做法是什么?

我虽然在视图中进行了检查,但是那时似乎打破了"愚蠢的IU"的规则.我可以为每个好处包含一个属性,以便它有一个enum真正的类型,但我仍然需要检查哪个是if的.

任何的想法?

model-view-controller asp.net-mvc view

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

LINQ - 列表过滤中的列表

我有这些课程:

public class Flight
{
    public string FlightNum { get; set; }
    public List<Pax> Pax { get; set; }
}

public class Pax
{
    public string PaxName { get; set; }
    public string PaxSurName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想过滤航班,以便它只包含乘客姓名是 我试过的某个字符串的航班:

var paxList = flights.Where(f => f.Pax.Where(p => p.PaxName == "d"));
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用......例如:我想在SINGLE Lambda表达式中使用它

.net linq lambda list

0
推荐指数
1
解决办法
1959
查看次数