小编jwa*_*zko的帖子

如何在源集合为空时强制LINQ Sum()返回0

基本上,当我执行以下查询时,如果没有匹配的引导,则以下查询将引发异常.在那种情况下,我宁愿将总和等于0而不是抛出异常.这可能在查询本身 - 我的意思是,而不是存储查询和检查query.Any()

double earnings = db.Leads.Where(l => l.Date.Day == date.Day
                && l.Date.Month == date.Month
                && l.Date.Year == date.Year
                && l.Property.Type == ProtectedPropertyType.Password
                && l.Property.PropertyId == PropertyId).Sum(l => l.Amount);
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework

169
推荐指数
3
解决办法
7万
查看次数

如何在LaTeX中更改页面部分的字体大小?

我想更改某些页面部分的文本大小,例如对于逐字块:

\begin{verbatim}
   <how to set font size here to 10 px ? />
\end{verbatim}
Run Code Online (Sandbox Code Playgroud)

问候

latex

79
推荐指数
4
解决办法
21万
查看次数

复杂模型和部分视图 - ASP.NET MVC 3中的模型绑定问题

我有2种型号在我的样本MVC 3应用程序,SimpleModel并且ComplexModel,如下图所示:

public class SimpleModel
{
    public string Status { get; set; }
}

public class ComplexModel
{
    public ComplexModel()
    {
        Simple = new SimpleModel();
    }

    public SimpleModel Simple{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我为这个模型定义了视图:

_SimplePartial.cshtml:

@model SimpleModel

@Html.LabelFor(model => model.Status)
@Html.EditorFor(model => model.Status)
Run Code Online (Sandbox Code Playgroud)

并且Complex.cshtml:

@model ComplexModel

@using (Html.BeginForm()) {

    @Html.Partial("_SimplePartial", Model.Simple)
    <input type="submit" value="Save" />
}
Run Code Online (Sandbox Code Playgroud)

提交表单后,在Status字段中输入随机值,该值不会绑定到我的模型.该Status字段是NULL我在控制器操作中检查模型时:

[HttpPost]
public ActionResult Complex(ComplexModel model)
{
    // model.Simple.Status is NULL, …
Run Code Online (Sandbox Code Playgroud)

c# razor asp.net-mvc-3

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

JSONP请求错误处理

我正在制作ajax jsonp请求,但失败错误处理不起作用.如果请求是404或500,它将无法处理错误.

我一直在寻找答案,但找不到任何答案.http://code.google.com/p/jquery-jsonp/似乎有一个解决方案,但我找不到任何关于如何使用它的示例.

function authenticate(user, pass) {       
    $.ajax ({
        type: "POST",
        url: "url",
        dataType: 'jsonp',
        async: false,
        //json object to sent to the authentication url
        data: {"u": userid, "p": pass},

        success: function (data) {
            //successful authentication here
            console.log(data);
        },
        error: function(XHR, textStatus, errorThrown) {
            alert("error: " + textStatus);
            alert("error: " + errorThrown);
        }
    })
}
Run Code Online (Sandbox Code Playgroud)

ajax error-handling jquery json jsonp

38
推荐指数
3
解决办法
5万
查看次数

EndpointDispatcher上的ContractFilter不匹配(错误处理)

在更新我的WCF客户端的服务引用时(只需单击Visual Studio 2008中的" 更新服务引用"),会发生以下错误:

System.ServiceModel.FaultException:由于EndpointDispatcher上的ContractFilter不匹配,无法在接收方处理具有Action" http://schemas.xmlsoap.org/ws/2004/09/transfer/Get " 的消息.这可能是由于合同不匹配(发送方与接收方之间的操作不匹配)或发送方与接收方之间的绑定/安全性不匹配.检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息,传输,无).在System.ServiceModel.Dispatcher.ErrorBehavior.ThrowAndCatch(例外e,消息消息)

背景:

我创造了ErrorServiceBehaviour课程.由于为错误处理创建了此类行为,因此IErrorHandler必须对每个行为应用实现ChannelDispatcher.

public class ErrorServiceBehaviour : Attribute, IServiceBehavior
{
   ...
   public Type FaultType
   {
      get { return _faultType; }
      set { _faultType = value; }
   }

   public void ApplyDispatchBehavior(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase)
   {
       foreach (ChannelDispatcher dispatcher in serviceHostBase.ChannelDispatchers)
       {
           dispatcher.ErrorHandlers.Add(new ErrorHandler(_faultType));
       }
   }
}

public class ErrorHandler : IErrorHandler
{
     public ErrorHandler(Type faultType)
     {
        _faultType = faultType;         
     }
     ...
}
Run Code Online (Sandbox Code Playgroud)

后来,我通过将ErrorServiceBehavior属性应用于我的服务类来使用该行为:

[ErrorServiceBehavior(FaultType = …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf web-services

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

如何使用jQuery获取指定索引处的表格单元格

我知道我可以使用如下所示的jQuery表达式获取第一个或最后一个表格单元格(例如最后一行):

第一个细胞:$('#table tr:last td:first')或最后一个细胞:$('#table tr:last td:last')

但是,如何使用类似的表达式获取特定索引处的单元格,例如索引2,即类似$('#table tr:last td:[2]')

问候.

javascript jquery

28
推荐指数
3
解决办法
5万
查看次数

两个程序中指针的地址可以相等吗?

当两个程序同时运行,并且您打印指针指向的地址时,是否会发生两个程序打印相同的值?

c pointers

26
推荐指数
4
解决办法
1631
查看次数

使用选择的参数:RavenDB与SQL Server - 性能,可靠性和简单性

在为Web应用程序选择数据层时应该考虑哪些要点?

使用文档数据库而不是关系数据库是否有任何更好的选择,同时开发大型和重载的小项目,反之亦然?

对于这些方法,首选哪种数据库体系结构 - 如果我有简单的数据库没有太多关系,那么使用一种方法比另一种方法更好吗?

.net sql-server ravendb

24
推荐指数
1
解决办法
6438
查看次数

使用带有.change()事件的input type ="file"字段上传文件并不总是在IE和Chrome中触发

我有一段简单的代码来上传文件:

$(document).ready(function () {
    $(".attachmentsUpload input.file").change(function () {
        $('form').submit();
    });
});

<form class="attachmentsUpload" action="/UploadHandler.ashx" method="post" enctype="multipart/form-data">
    <input type="file" class="file" name="file" />
</form>
Run Code Online (Sandbox Code Playgroud)

当我点击输入然后在对话框中选择一个文件时,我正在使用ajax提交此文件.这不是重要的部分.重要的是,当我在对话框中第二次选择相同的文件时,在提交第一个文件之后,.change()事件不会在IE和Chrome中触发.但是当我选择不同的文件时,事件会触发并正常工作.在Firefox下,它一直在开火.

如何解决这个问题,按预期工作(如在Firefox中)?

javascript firefox jquery internet-explorer google-chrome

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

ASP.NET MVC问题配置表单身份验证部分

我有一个在IIS上运行的ASP.NET MVC 3 Beta应用程序.在我web.config定义的以下部分负责表单身份验证:

<authentication mode="Forms">
    <forms 
        loginUrl="~/Account/LogOn" 
        name=".VNK" 
        protection="All" 
        timeout="43200" 
        cookieless="UseCookies" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

定义的登录地址是~/Account/LogOn.

当我尝试使用以下命令获取登录URL时:

FormsAuthentication.Initialize();
string loginUrl = FormsAuthentication.LoginUrl; 
Run Code Online (Sandbox Code Playgroud)

我收到: /VNK/site/Account/Login

为什么我从定义的地址获得不同的地址web.config

更新:"/ VNK/site /"前缀在这里不是问题.问题是类的LoginUrl属性FormsAuthentication不反映web.config的值.这意味着如果我将loginUrlweb.config中的属性值从"〜/ Account/LogOn"更改为例如"〜/ foobar",则FormsAuthentication.LoginUrl仍具有"/ VNK/site/Account/Login"的值.为什么?

asp.net iis asp.net-mvc asp.net-mvc-3

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