小编Rus*_*ova的帖子

这个代码在jsfiddle中有什么问题

var x = "window.Something";

alert(window.x)
Run Code Online (Sandbox Code Playgroud)

当我在jsfiddle http://jsfiddle.net/XJEGU/中尝试此代码时,它会提示未定义.当我在我的浏览器中运行此代码时,它工作正常,任何人都可以告诉jsfiddle这个行为的代码.

javascript jsfiddle

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

在asp.net mvc3中重新分解Controller的Action

我正在为不同的代码编写这个Action代码(在同一个控制器中)10次以上Models.有什么方法可以减少这个代码或如何创建一个通用的操作.

    [HttpPost]
    public ActionResult SavePerson(Person p)
    {
        if (ModelState.IsValid)
        {
            //do something
            return Redirect("/Main");
        }
        else
        {
            return View();
        }
    }


    [HttpPost]
    public ActionResult SaveCategory(Category c)
    {
        if (ModelState.IsValid)
        {
            //do something
            return Redirect("/Main");
        }
        else
        {
            return View();
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc refactoring asp.net-mvc-3

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

从2个查询中选择更好的查询,两者都返回相同的结果

我有两个不同的sql查询,一个由我编写,一个由C#自动生成,当与linq一起使用时,两者都给出相同的结果.

我不确定选择哪一个,Iam正在寻找

  1. 什么是最好的方法来选择一个查询中的多个,当所有返回相同的结果(最优化的查询).
  2. 出于我的疑问(下面写的),我应该选择哪一个.

手写

select * from People P
inner join  SubscriptionItemXes S
on
P.Id=S.Person_Id
inner join FoodTagXFoods T1
on T1.FoodTagX_Id = S.Tag2

inner join FoodTagXFoods T2
on T2.FoodTagX_Id = S.Tag1

inner join Foods F
on
F.Id= T1.Food_Id and F.Id= T2.Food_Id

where p.id='1'
Run Code Online (Sandbox Code Playgroud)

由LINQ自动生成

SELECT 
[Distinct1].[Id] AS [Id], 
[Distinct1].[Item] AS [Item]
FROM ( SELECT DISTINCT 
    [Extent2].[Id] AS [Id], 
    [Extent2].[Item] AS [Item]
    FROM    [dbo].[People] AS [Extent1]
    CROSS JOIN [dbo].[Foods] AS [Extent2]
    INNER JOIN [dbo].[FoodTagXFoods] AS [Extent3] 
    ON [Extent2].[Id] = [Extent3].[Food_Id] …
Run Code Online (Sandbox Code Playgroud)

c# sql linq sql-server sql-server-2008

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

如何在不使用mvc3中的构造函数模式的情况下从ninject获取资源

当使用Ninject和mvc3时,我们会做类似的事情,安装ninject,registerger modules-or-services.

我们写这样的控制

public class HomeController : Controller
{
    private IHelloService _service;
    public HomeController(IHelloService service)
    {
        _service = service;
    }

    public string Index()
    {
        return _service.GetGreeting();
    }
}
Run Code Online (Sandbox Code Playgroud)

我想做点什么

public class HomeController : Controller
{
    private IHelloService _service;

    /*
          No default constructor
    */

    public string Index()
    {
        _service= Ask_Ninject_to_provide_resource
        return _service.GetGreeting();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc ninject inversion-of-control asp.net-mvc-3

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