值不能为空。参数名称:key
自从我将 StructureMapControllerFactory 实现为我的 DefaultControllerFactory 以来,我已经开始收到此错误。
实际上我从 MVC Sample App StoreFront 复制了代码,但我不明白为什么这个错误不断弹出。即使出现此错误,应用程序仍然运行。
这个错误的原因可能是什么?
谢谢你的时间
System.ArgumentNullException was unhandled by user code
Message="Value cannot be null.\r\nParameter name: key"
Source="mscorlib"
ParamName="key"
StackTrace:
at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at System.Collections.Generic.Dictionary`2.ContainsKey(TKey key)
at StructureMap.Util.Cache`2.get_Item(KEY key)
at StructureMap.BuildSession.CreateInstance(Type pluginType)
at StructureMap.Container.GetInstance(Type pluginType)
at StructureMap.ObjectFactory.GetInstance(Type pluginType)
at Yacht.Web.Controllers.StructureMapControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType) in D:\Documents\WebSites\JOBS\Yacht\Yacht.Web\Controllers\StructureMapControllerFactory.cs:line 16
at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName)
at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory)
at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state)
at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, …
Run Code Online (Sandbox Code Playgroud) 我安装了sql server 2008,我无法查看表数据.当我右键单击表格时,它会显示前1000行,编辑前200行.如何查看我的表的所有行?
我是前端开发人员(HTML,CSS,JS和jQuery)我知道一点PHP.我试图了解Ruby/Ruby on Rails是什么.
在http://rubyonrails.org/上, 它说"Ruby on Rails是一个开源的Web框架,它针对程序员的快乐进行了优化"
实际上,非梦想的术语,Ruby/Ruby on Rails的特殊之处,以及像我这样的人如何从学习使用它中获益?
我的简单问题是:姐姐是谁?PHP,mySQL,ASP,coldFusion,jsp,apache?
它有什么作用?
在思考代码的优化时,我想知道哪些在python中更贵:
if x:
d = 1
else:
d = 2
Run Code Online (Sandbox Code Playgroud)
要么
d = 2
if x:
d = 1
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?我喜欢第二次减少的行数,但想知道重新分配是否比条件切换更昂贵.
我正在使用mvc 2发布候选版本,并且想知道是否有任何方法可以使用RedirectToAction将模型传递给操作.
例如,我有一个带有ID的编辑操作,并从数据库加载记录,在文本框中显示当前值并让用户编辑并单击提交:
public ActionResult Edit(int ID)
Run Code Online (Sandbox Code Playgroud)
然后我有一个HttpPost的编辑操作,它采用模型并更新数据库:
[HttpPost]
public ActionResult Edit(Administration.Models.ManagementCompanyModel model)
Run Code Online (Sandbox Code Playgroud)
因为我已经拥有包含新数据的模型,所以我不想简单地重定向到Details操作,我想以某种方式重定向到详细信息操作并传递模型.可能?
我刚刚开始使用Eclipse,我注意到当我开始键入一个本地变量名时,在我按Ctrl+ 之前,它没有像Visual Studio那样提出建议Space.有没有办法让它自动完成?我发现Ctrl+ Space一个尴尬的按键.
每当我在基于Django/Piston的REST API应用程序中遇到验证失败时,我目前正在返回401 Unauthorized .看过HTTP状态代码注册表后 我不相信这是验证失败的合适代码,你们都推荐什么?
更新:上面的"验证失败"表示应用程序级别数据验证失败,即错误指定日期时间,虚假电子邮件地址等.
我很好奇java如何使用Object API的hashCode()方法生成哈希值?
以下html文档(与CSS一起)无法呈现样式b.css
.
<!doctype html>
<html>
<head>
<link rel="stylesheet" media="screen" type="text/css" title="A" href="a.css" />
<link rel="stylesheet" media="screen" type="text/css" title="B" href="b.css" />
</head>
<body>
<div id="A">A</div>
<div id="B">B</div>
</body>
</html>
/* a.css */
div#A { color: blue; }
/* b.css */
div#B { color: red; }
Run Code Online (Sandbox Code Playgroud)
使标题相同(例如,两者都<link ... title="A">
修复它,但我没有看到原因,为什么它应该.标题在做什么,这里,这使得这个错了?