小编Aru*_*tap的帖子

按多列分组

如何在LINQ中执行GroupBy多列

SQL中与此类似的东西:

SELECT * FROM <TableName> GROUP BY <Column1>,<Column2>
Run Code Online (Sandbox Code Playgroud)

如何将其转换为LINQ:

QuantityBreakdown
(
    MaterialID int,
    ProductID int,
    Quantity float
)

INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity)
SELECT MaterialID, ProductID, SUM(Quantity)
FROM @Transactions
GROUP BY MaterialID, ProductID
Run Code Online (Sandbox Code Playgroud)

.net c# linq group-by aggregate

919
推荐指数
8
解决办法
53万
查看次数

如何在ASP.NET MVC框架中处理多个提交按钮?

是否有一些简单的方法来处理来自同一表单的多个提交按钮?例:

<% Html.BeginForm("MyAction", "MyController", FormMethod.Post); %>
<input type="submit" value="Send" />
<input type="submit" value="Cancel" />
<% Html.EndForm(); %>
Run Code Online (Sandbox Code Playgroud)

知道如何在ASP.NET Framework Beta中执行此操作吗?我用Google搜索的所有示例中都有单个按钮.

html c# asp.net-mvc http-post form-submit

719
推荐指数
25
解决办法
40万
查看次数

如何从ASP.NET MVC中的枚举创建下拉列表?

我正在尝试使用Html.DropDownList扩展方法,但无法弄清楚如何将它与枚举一起使用.

假设我有一个这样的枚举:

public enum ItemTypes
{
    Movie = 1,
    Game = 2,
    Book = 3
}
Run Code Online (Sandbox Code Playgroud)

如何使用Html.DropDownList扩展方法创建包含这些值的下拉列表?

或者我最好的办法是简单地创建一个for循环并手动创建Html元素?

c# asp.net asp.net-mvc

653
推荐指数
21
解决办法
34万
查看次数

如何在Swift中找到列表项的索引?

我试图通过搜索列表找到项目索引.有谁知道怎么做?

我看到有item index,list但我想要像python的东西list.StartIndex.

arrays swift

419
推荐指数
16
解决办法
42万
查看次数

Invoke()和BeginInvoke()之间有什么区别

只是想知道BeginInvoke()和之间的区别Invoke()是什么?

主要是每个人将用于什么.

编辑:创建一个线程对象和调用invoke并只调用BeginInvoke()一个委托有什么区别?或者他们是一样的吗?

.net c# multithreading invoke begininvoke

383
推荐指数
6
解决办法
18万
查看次数

每个网络请求一个DbContext ...为什么?

我一直在阅读很多文章,解释如何设置实体框架,DbContext以便每个HTTP Web请求只使用各种DI框架创建和使用一个.

为什么这首先是一个好主意?使用这种方法有什么好处?在某些情况下这是个好主意吗?在使用DbContext存储库方法调用实例化s 时,您是否可以使用此技术执行某些操作?

c# asp.net entity-framework dependency-injection dbcontext

382
推荐指数
6
解决办法
9万
查看次数

如何在ConfigureServices中获取开发/暂存/生产主机环境

如何ConfigureServices在Startup 中的方法中获得开发/暂存/生产主机环境?

public void ConfigureServices(IServiceCollection services)
{
    // Which environment are we running under?
}
Run Code Online (Sandbox Code Playgroud)

ConfigureServices方法仅采用单个IServiceCollection参数.

c# asp.net-core-mvc asp.net-core

134
推荐指数
11
解决办法
6万
查看次数

ASP.NET Core表单POST导致HTTP 415 Unsupported Media Type响应

将表单POST HTTP request(Content-Type: application/x-www-form-urlencoded)发送到以下控制器会导致HTTP 415 Unsupported Media Type响应.

public class MyController : Controller
{
    [HttpPost]
    public async Task<IActionResult> Submit([FromBody] MyModel model)
    {
        //...
    }
}
Run Code Online (Sandbox Code Playgroud)

表单发布HTTP标头:

POST /submit HTTP/1.1
Host: example.com:1337
Connection: keep-alive
Content-Length: 219
Pragma: no-cache
Cache-Control: no-cache
Origin: https://example.com:1337
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Referer: https://example.com:1337/submit
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.8,nl;q=0.6
Run Code Online (Sandbox Code Playgroud)

这曾经用于.NET 4.6上的ASP.NET MVC 5.

c# asp.net-core-mvc asp.net-core

132
推荐指数
9
解决办法
8万
查看次数

如何诊断dnx中缺少的依赖项(或其他加载程序失败)?

我正在尝试使用Kestrel在DNX上为ASP.NET vNext 运行HelloWeb示例的修改版本.我明白,这是非常对的前沿不多,但我希望这对ASP.NET团队至少会保持尽可能简单的Web应用程序的工作:)

环境:

  • Linux(Ubuntu,非常多)
  • 单声道3.12.1
  • DNX 1.0.0-beta4-11257(我也有11249可用)

"Web应用程序"代码,位于Startup.cs:

using Microsoft.AspNet.Builder;
public class Startup
{
    public void Configure(IApplicationBuilder app)
    {
        app.UseWelcomePage();
    }
}
Run Code Online (Sandbox Code Playgroud)

项目配置,在project.json:

{
  "dependencies": {
    "Kestrel": "1.0.0-beta4",
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta4",
    "Microsoft.AspNet.Hosting": "1.0.0-beta4",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta4",
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta4",
    "Microsoft.Framework.Runtime": "1.0.0-beta4",
    "Microsoft.Framework.Runtime.Common": "1.0.0-beta4",
    "Microsoft.Framework.Runtime.Loader": "1.0.0-beta4",
    "Microsoft.Framework.Runtime.Interfaces": "1.0.0-beta4",
  },
  "commands": {
    "kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:5004"
  },
  "frameworks": {
    "dnx451": {}
  }
}
Run Code Online (Sandbox Code Playgroud)

kpm restore 似乎工作正常.

但是,当我尝试运行时,我得到一个异常,表明Microsoft.Framework.Runtime.IApplicationEnvironment无法找到.命令行和错误(有些重新格式化)

.../HelloWeb$ dnx . kestrel
System.IO.FileNotFoundException: …
Run Code Online (Sandbox Code Playgroud)

c# dnx asp.net-core

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

ASP.NET Core使用IConfiguration获取Json数组

在appsettings.json中

{
      "MyArray": [
          "str1",
          "str2",
          "str3"
      ]
}
Run Code Online (Sandbox Code Playgroud)

在Startup.cs中

public void ConfigureServices(IServiceCollection services)
{
     services.AddSingleton<IConfiguration>(Configuration);
}
Run Code Online (Sandbox Code Playgroud)

在HomeController中

public class HomeController : Controller
{
    private readonly IConfiguration _config;
    public HomeController(IConfiguration config)
    {
        this._config = config;
    }

    public IActionResult Index()
    {
        return Json(_config.GetSection("MyArray"));
    }
}
Run Code Online (Sandbox Code Playgroud)

上面有我的代码,我得到null如何获取数组?

c# asp.net-core-mvc asp.net-core

127
推荐指数
13
解决办法
6万
查看次数