我正在尝试在asp mvc 5中制作工作自定义错误页面,但由于一些奇怪的原因,当时测试我的页面,从elmah我正在记录两个错误(真正的错误我正在测试和错误页面找不到相关的错误:
未找到视图"错误"或其主控,或者没有视图引擎支持搜索的位置.搜索了以下位置:〜/ Views/HotTowel/Error.aspx~/Views/HotTowel/Error.ascx~/Views/Shared/Error.aspx~/Views/Shared/Error.ascx~/Views/HotTowel/Error. cshtml~/Views/HotTowel/Error.vbhtml~/Views/Shared/Error.cshtml~/Views/Shared/Error.vbhtml
我正在调查这个网址http://doingthedishes.com/2011/09/10/custom-errors-mvc-3-elmah.html,其中作者有相同的问题,但使用asp.net mvc 3.阅读后,我尝试删除对HandleErrorAttribute的调用:
public class FilterConfig
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
//filters.Add(new HandleErrorAttribute());
}
}
Run Code Online (Sandbox Code Playgroud)
但问题仍然存在:我可以看到我的自定义页面,但asp.net mvc抛出两个例外.有帮助吗?
解决方案是重写一个派生自HandleErrorAttribute的类?喜欢这篇文章:继续获取使用Elmah和asp.net mvc 4时未找到视图"错误"?
我正在使用hottowell模板创建spa应用程序,我从jquery得到一个很好的错误.基本上我的问题现在开始尝试从viewModelBinder.js(来自durandal库)绑定我的视图.
viewModelBinder.beforeBind(obj, view);
action();
viewModelBinder.afterBind(obj, view);
Run Code Online (Sandbox Code Playgroud)
此时调用beforeBind此代码已执行(我自己的应用程序的main.js)
kendo.ns = "kendo-";
viewModelBinder.beforeBind = function (obj, view) {
kendo.bind(view, obj.viewModel || obj);
};
Run Code Online (Sandbox Code Playgroud)
其中kendo.bind就像(来自kendo ui库的kendo.web.js):
function bind(dom, object) {
var idx, length, roles = kendo.rolesFromNamespaces([].slice.call(arguments, 2));
object = kendo.observable(object);
dom = $(dom);
for (idx = 0, length = dom.length; idx < length; idx++) {
bindElement(dom[idx], object, roles);
}
}
Run Code Online (Sandbox Code Playgroud)
从这里开始我的线路
object = kendo.observable(object); // where object it's my viewmodel as far i see in the debuger.
Run Code Online (Sandbox Code Playgroud)
我从文件jquery-1.9.1.js的第4224行得到了很多例外
div.querySelectorAll("*,:x");
Run Code Online (Sandbox Code Playgroud)
和文件jquery-1.9.1.js的第4242行
matches.call( div, "[s!='']:x" …Run Code Online (Sandbox Code Playgroud) 在javascript中工作我停止了一个非常简单的问题,关于如何使用javascript和momentjs获取月份的第一天和月份的最后一天.我知道在vb应该是一些像:
Public Function LastDayOfMonth(ByVal current As DateTime) As DateTime
Dim daysInMonth As Integer = DateTime.DaysInMonth(current.Year, current.Month)
Return current.FirstDayOfMonth().AddDays(daysInMonth - 1)
End Function
Public Function FirstDayOfMonth(ByVal current As DateTime) As DateTime
Return current.AddDays(1 - current.Day)
End Function
Run Code Online (Sandbox Code Playgroud)
我将如何将此代码移动到javascript + momentjs?我认为图书馆没有类似的方法.
谢谢.