小编Jos*_*ltz的帖子

实体框架:一个数据库,多个DbContexts.这是一个坏主意吗?

我的印象是DbContext意味着代表你的数据库,因此,如果你的应用程序使用一个数据库,你只需要一个DbContext.但是,有些同事希望将功能区域分解为单独的DbContext类.我相信这来自一个好地方 - 希望保持代码清洁 - 但它似乎不稳定.我的直觉告诉我这是一个坏主意,但不幸的是,我的直觉并不是设计决策的充分条件.

所以我正在寻找A)为什么这可能是一个坏主意的具体例子,或B)保证这一切都很好.

entity-framework ef-code-first dbcontext entity-framework-4.3

193
推荐指数
8
解决办法
10万
查看次数

我可以告诉Chrome脚本调试器忽略jquery.js吗?

有没有办法告诉Chrome调试器(或者Firebug?)在某些文件中没有中断?假设他们没有被打破,基本上?这似乎是他们可能构建的东西.

javascript google-chrome-devtools

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

ASP.NET Web Api:请求的资源不支持http方法'GET'

我在ApiController上有以下动作:

public string Something()
{
    return "value";
}
Run Code Online (Sandbox Code Playgroud)

我已按如下方式配置了我的路线:

routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{action}/{id}",
    defaults: new { id = RouteParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)

在测试版中,这工作得很好,但我刚刚更新到最新的Release Candidate,现在我看到这样的调用出错了:

请求的资源不支持http方法'GET'.

为什么这不再工作了?

(我想我可以摆脱{action}而只是制造大量的控制器,但这感觉很麻烦.)

asp.net asp.net-web-api

90
推荐指数
7
解决办法
14万
查看次数

如何禁用IE10插入文本框的清除按钮?

如何禁用Internet Explorer 10中的新功能,该功能在文本框中显示一个小"x"时,它的内容是什么?

IE10清除按钮

css forms internet-explorer-10

59
推荐指数
2
解决办法
5万
查看次数

将requireJS模块用作单例是不好的做法吗?

我打算使用以下模式来使用基于requireJS的模块作为单例.请注意,classA返回类型为'classA'的实例,而classB,classC和main的其余类返回模块中类的类型.所有这些都是基于MooTools类的类.

我们的想法是将classA用作全局可用的单例,这些方法只是填充程序.如果这是一个可以接受的模式使用的任何想法?

这会在稍后阶段回来咬我吗?我还没试过在项目上运行r.js,所以我有点担心,并寻找一些建议.

    // classA.js
    define([], function() {
        var classA = new Class({

            initialize: function (regionId) {
                // perform some Initialization.
                this.data = null;
            },

            doSomething: function(param) {
                // some thing.
                this.data = param;
            }
        };

        return new classA();
    });

    // classB.js
    define(["classA"], function(classA) {
        var classB = new Class({

            initialize: function (regionId) {
                // perform some Initialization.
            },

            doSomethingElse: function() {
                // some thing.
                classA.doSomething("Go back to Work Now!");
            }
        };

        return classB; …
Run Code Online (Sandbox Code Playgroud)

javascript requirejs

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

如何将ASP.NET MVC控制器操作的结果添加到Bundle?

我有一个控制器动作,返回Javascript文件.我可以从我的视图中引用此文件,它工作正常.我想把它与其他JS文件一起放在System.Web.Optimization.Bundle中.

我试图这样做,基本上:

new Bundle().Include("~/DynamicScript/UrlDictionary");
Run Code Online (Sandbox Code Playgroud)

我的Bundle中的其他文件被渲染得很好,但是这个被忽略了.看到这种行为,我的假设是在应用程序能够通过路由基础结构解析URL之前处理捆绑,或者捆绑组件不会以允许该解决方案发生的方式请求文件.

如果有人能够为我确认这一点和/或在这里向我指出一个好的方向,那将非常感激.

asp.net asp.net-mvc asp.net-mvc-4 bundling-and-minification

11
推荐指数
3
解决办法
2086
查看次数

Tilde Slash Paths在MVC 4中不起作用

根据我的理解,一个简单的"〜/ foo"路径应该像MVC 4中的@ Url.Content("〜/")一样工作.但是,我正在尝试这样做并获得许多破碎的路径 -输出HTML时,代字号仍然存在.

所以,例如,我在/Views/Shared/_Layout.cshtml中有这个路径:

<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

提供的HTML看起来像这样:

<link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

我很确定我也将这个作为一个MVC 4项目运行.web.config中有以下内容:

<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  </assemblies>
</compilation>
Run Code Online (Sandbox Code Playgroud)

......在这一点上,我不确定下一步该寻找什么.有什么建议?

razor asp.net-mvc-4

9
推荐指数
4
解决办法
8917
查看次数

Ninject绑定可以基于URL /路由值吗?

我有一个控制器,我想在两个实现相同接口的不同实体上用于CRUD操作.我希望Ninject根据URL中的查询字符串值(或者可能是不同的URL,路由到同一个控制器)为其提供不同的存储库.这可能吗?我该怎么做?

asp.net-mvc ninject ninject.web.mvc

4
推荐指数
1
解决办法
921
查看次数

Sinon Stub/Spy使用WithArgs不按预期行事

当我为一个sinon spy或stub指定withArgs时,我希望callCount只计算带有这些参数的调用.但这似乎并没有发生.

如果我运行以下内容:

var mySpy = sinon.spy();
mySpy.withArgs("foo");

mySpy("bar");

expect(mySpy.callCount).to.be(0);
Run Code Online (Sandbox Code Playgroud)

我得到"预期1等于0".我疯了,这是一个错误,还是有另一种方法可以做到这一点?

sinon

4
推荐指数
1
解决办法
1185
查看次数

实体框架代码优先:"在模型中找不到指定的表'foo'."

以前没见过这个错误,粗略的网页搜索很少见.这是(我认为)有问题的代码:

this.HasMany(a => a.ListItems).WithRequired()
    .Map(m =>
        {
            m.MapKey("AttributeId");
            m.ToTable("ProductAttributeListItem");
        }
    )
;
Run Code Online (Sandbox Code Playgroud)

这是完整的错误:

在模型中找不到指定的表'ProductAttributeListItem'.确保已正确指定表名.

桌子在那里拼写正确.

缺乏搜索结果让我觉得我错过了一些明显的东西.可能是什么?

entity-framework ef-code-first entity-framework-4.3

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

如何在Visual Studio 2012中使用CSS Intellisense在.scss文件中工作?

我们在VS 2010中使用Mindscape的Web Workbench插件一段时间了.这非常好.但是,在安装Visual Studio 2012时,我们注意到CSS Intellisense不再使用.scss文件.

也就是说,如果我输入

.myStyle {
   display: 
}
Run Code Online (Sandbox Code Playgroud)

我希望在"display:"之后显示Intellisense下拉菜单,以显示"block","none"等选项.但我只看到SASS完成选项,没有CSS选项.我怎样才能解决这个问题?

intellisense autocomplete sass visual-studio-2012

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

果园CMS主题图像没有出现

我正在使用正确的帮助程序调用来获取主题中图像的URL:

@Url.Content(Html.ThemePath(WorkContext.CurrentTheme, "/Content/Images/my-image.png")
Run Code Online (Sandbox Code Playgroud)

......我知道图像在那里并且可读.然而,当我尝试浏览它时,它并没有出现!为什么会这样?

orchardcms

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

Wordpress手机版

我有兴趣创建一个专为移动设备量身定制的Wordpress网站的替代版本.(我们特别谈论iPhone,但更通用的东西也很酷.)

我现在的想法是,我需要弄清楚如何将内容从一个Wordpress安装提供给两个不同的域,每个域都有不同的主题.然后第二个主题可以适合移动设备.

这可能吗?有没有更好的办法?

iphone wordpress mobile themes

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