小编Sha*_*ean的帖子

coffeescript中的静态类和方法

我想在coffeescript中编写一个静态帮助器类.这可能吗?

类:

class Box2DUtility

  constructor: () ->

  drawWorld: (world, context) ->
Run Code Online (Sandbox Code Playgroud)

使用:

Box2DUtility.drawWorld(w,c);
Run Code Online (Sandbox Code Playgroud)

coffeescript

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

将连接字符串传递给代码优先的DbContext

如何将连接字符串传递给实体框架的代码优先DbContext?当DbContext和web.config中的连接字符串位于同一个项目中并以相同的方式命名时,我的数据库生成正常工作.但是现在我需要将DbContext移动到另一个项目,所以我正在测试将连接字符串传递给它,如下所示:

模型与语境

public class Dinner
{
    public int DinnerId { get; set; }
    public string Title { get; set; }
}

public class NerdDinners : DbContext
{
    public NerdDinners(string connString)
        : base(connString)
    {
    }
    public DbSet<Dinner> Dinners { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

行动

    public ActionResult Index()
    {
        var db = new NerdDinners(ConfigurationManager.ConnectionStrings["NerdDinnerDb"].ConnectionString);

        var dinners = (from d in db.Dinners
                      select d).ToList();
        return View(dinners);
    }
Run Code Online (Sandbox Code Playgroud)

Web.Config中

<connectionStrings>
  <add name="NerdDinnerDb" connectionString="Data Source=|DataDirectory|NerdDinners.sdf" providerName="System.Data.SqlServerCe.4.0"/>    
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

如果我在操作中设置断点,则分析db,连接字符串就在那里,但它不会创建或查找数据库或任何东西.

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供者:命名管道提供程序,错误:40 - 无法打开与SQL …

c# entity-framework database-connection

84
推荐指数
4
解决办法
17万
查看次数

Jquery Ajax错误处理忽略中止

我想为ajax调用设置一个全局错误处理方法,这就是我现在拥有的:

$.ajaxSetup({
  error: function (XMLHttpRequest, textStatus, errorThrown) {
    displayError();
  }
});
Run Code Online (Sandbox Code Playgroud)

我需要忽略错误aborted.errorThrown是null并且textStatuserror.我该如何查询aborted

ajax error-handling jquery

77
推荐指数
5
解决办法
4万
查看次数

TortoiseGit与Git扩展

在基于Windows的操作系统上使用Git Extensions或TortoiseGit有什么好处和缺点?

git tortoisegit git-extensions

76
推荐指数
8
解决办法
6万
查看次数

使用Automapper映射列表

我有课:

public class Person{ /* Props here */ }

public class PersonViewModel { /* Props here */ }
Run Code Online (Sandbox Code Playgroud)

然后是清单:

List<Person> people = new List<Person>();
List<PersonViewModel> peopleVM = Mapper
                                .MapList<Person, PersonViewModel>(people); //Problem here.
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

asp.net-mvc automapper

65
推荐指数
3
解决办法
8万
查看次数

asp.net mvc视图模型中的默认值

我有这个型号:

public class SearchModel
{
    [DefaultValue(true)]
    public bool IsMale { get; set; }
    [DefaultValue(true)]
    public bool IsFemale { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

但根据我的研究和答案,DefaultValueAttribute实际上并没有设置默认值.但是这些答案来自2008年,是否有一个属性或更好的方法,而不是使用私有字段将这些值设置为true传递给视图?

无论如何,继承人的观点:

@using (Html.BeginForm("Search", "Users", FormMethod.Get))
{
<div>
    @Html.LabelFor(m => Model.IsMale)
    @Html.CheckBoxFor(m => Model.IsMale)
    <input type="submit" value="search"/>
</div>
}
Run Code Online (Sandbox Code Playgroud)

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

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

asp.net mvc的Ninject和Filter属性的依赖注入

我正在为asp.net mvc 3编写自定义授权过滤器.我需要向用户服务注入类,但我不知道如何做到这一点.

public class AuthorizeAttribute : FilterAttribute, IAuthorizationFilter
{
    private IUserService userService;
    private string[] roles;

    public AuthorizeAttribute(params string[] roles)
    {
        this.roles = roles;
    }

    public void OnAuthorization(AuthorizationContext filterContext)
    {
        throw new NotImplementedException();
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用ninject进行依赖注入.我不想使用Factory或服务定位器模式.

我的绑定在global.acsx中看起来像这样:

    internal class SiteModule : NinjectModule
    {
        public override void Load()
        {
            Bind<IUserService>().To<UserService>();
        }
    }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc ninject asp.net-mvc-3

56
推荐指数
4
解决办法
2万
查看次数

使用ASP.NET Web API进行跨平台身份验证

我如何使用ASP.NET Web API开始编码身份验证,因此它是跨平台的,以支持桌面,移动和Web?我读过一些做RESTful身份验证的方法,比如在标题中使用标记.

是否有任何使用此方法的示例项目?

问题:

  1. 如果不是,我如何修复[Authorize]属性以读取令牌?
  2. 如何生成此令牌?我不认为我可以使用formsauthentication,因为它使用cookie.
  3. 如何处理实际授权,客户端发送原始密码和用户名然后我生成令牌还是有其他方式?
  4. 我的网站使用时如何处理?我听说这个处理方式与应用程序使用它时的处理方式不同,例如获取域名和授权域名.

rest asp.net-mvc asp.net-web-api

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

如何使用Ajax.ActionLink?

首先,Ajax.*asp.net mvc中方法的文档在哪里?

Ajax.ActionLink用于调用动作,获取局部视图,打开模态窗口并将内容放入其中?

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

49
推荐指数
4
解决办法
10万
查看次数

WebActivator做什么?

在使用NuGet为SQL Server CE添加实体框架代码之后,为我生成了此代码.他们没有对任何其他文件进行任何更改.该文件SQLCEEntityFramework.cs已创建并放在App_Start文件夹中.

这是否意味着它会自动执行或者其他什么?当我为MVC 3添加Ninject时也发生了同样的事情.没有代码被添加到global.ascx文件中所以我不知道它的即插即用或者我必须配置一些东西.

[assembly: WebActivator.PreApplicationStartMethod(typeof(StackTorrents.WebUI.App_Start.SQLCEEntityFramework), "Start")]
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc ninject ef-code-first asp.net-mvc-3

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