基本上,当我执行以下查询时,如果没有匹配的引导,则以下查询将引发异常.在那种情况下,我宁愿将总和等于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) 我想更改某些页面部分的文本大小,例如对于逐字块:
\begin{verbatim}
<how to set font size here to 10 px ? />
\end{verbatim}
Run Code Online (Sandbox Code Playgroud)
问候
我有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) 我正在制作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) 在更新我的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) 我知道我可以使用如下所示的jQuery表达式获取第一个或最后一个表格单元格(例如最后一行):
第一个细胞:$('#table tr:last td:first')
或最后一个细胞:$('#table tr:last td:last')
但是,如何使用类似的表达式获取特定索引处的单元格,例如索引2,即类似$('#table tr:last td:[2]')
?
问候.
在为Web应用程序选择数据层时应该考虑哪些要点?
使用文档数据库而不是关系数据库是否有任何更好的选择,同时开发大型和重载的小项目,反之亦然?
对于这些方法,首选哪种数据库体系结构 - 如果我有简单的数据库没有太多关系,那么使用一种方法比另一种方法更好吗?
我有一段简单的代码来上传文件:
$(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中)?
我有一个在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的值.这意味着如果我将loginUrl
web.config中的属性值从"〜/ Account/LogOn"更改为例如"〜/ foobar",则FormsAuthentication.LoginUrl
仍具有"/ VNK/site/Account/Login"的值.为什么?
.net ×3
c# ×3
jquery ×3
javascript ×2
ajax ×1
asp.net ×1
asp.net-mvc ×1
c ×1
firefox ×1
iis ×1
json ×1
jsonp ×1
latex ×1
pointers ×1
ravendb ×1
razor ×1
sql-server ×1
wcf ×1
web-services ×1