小编mar*_*tch的帖子

如何在ASP.NET Core中强制执行小写路由?

在ASP.NET 4中,这与应用程序routes.LowercaseUrls = true;RegisterRoutes处理程序一样简单.

我无法在ASP.NET Core中找到实现此目的的等价物.我想它会在这里:

app.UseMvc(configureRoutes =>
{
    configureRoutes.MapRoute("Default", "{controller=App}/{action=Index}/{id?}");
});
Run Code Online (Sandbox Code Playgroud)

configureRoutes看起来没什么可以允许的......除非在某个地方找到一个我在文档中找不到的扩展方法呢?

asp.net-core-mvc asp.net-core

62
推荐指数
5
解决办法
1万
查看次数

使用双向绑定在<select>中默认Angular2 <option>

我想使用HTML 设置一个<select>默认值<option>,并使用<select>双向绑定到我的模型填充其余部分.

HTML:

<select class="form-control" required
        [(ngModel)]="model.product"
        ngControl="product">
    <option value="">Select a product</option>
    <option *ngFor="#product of products" [value]="product">{{product}}</option>
</select>
Run Code Online (Sandbox Code Playgroud)

模型:

products: string[] = [
    'Foo',
    'Bar'
];
Run Code Online (Sandbox Code Playgroud)

现在发生的是我的select绑定到模型,它是:

model: Entry = new Entry();
Run Code Online (Sandbox Code Playgroud)

因此,product属性中没有默认值,因此<select>绑定到任何值.我的意思是,这是按预期工作的.

我试图弄清楚如何获得默认值以显示<select>在我的模型中,并且我想在我的模型中没有硬编码UI值并在我的模型的新实例中默认值的情况下这样做.Angular 2有办法解决这个问题吗?

编辑:

结果HTML应如下所示:

<select>
  <option value>Select a product</option>
  <option value="foo">Foo</option>
  <option value="bar">Bar</option>
</select>
Run Code Online (Sandbox Code Playgroud)

angular

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

如何在我的应用程序中找到StackOverflowException的源代码

我的应用程序中有一个StackOverFlow - 我正在试图找出跟踪它的方法.

我的事件日志每天都会显示崩溃,并提供以下信息:

错误应用程序名称:MyApp.exe,版本:1.0.0.0,时间戳:0x522e8317

错误模块名称:clr.dll,版本:4.0.30319.18047,时间戳:0x515530ce

异常代码:0xc00000fd

故障偏移:0x000000000000c657

错误进程id:0x117fc

错误应用程序启动时间:0x01ceadf607b184d2

错误的应用程序路径:C:\ Users\Administrator\Desktop\MyApp.exe

错误模块路径:C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll

报告编号:d52424aa-1a16-11e3-bc4b-002590a4ec55

我读到0xc00000fd是堆栈溢出,但我不确定它可能发生的位置(非常大的代码库),以及如何跟踪它.有任何想法吗?

.net c#

18
推荐指数
2
解决办法
8894
查看次数

处理来自电子(或其他桌面平台)的oauth2重定向

这主要是缺乏对oauth2的理解,可能并不特定于电子,但是我试图解决一个人如何处理桌面平台上的oauth2重定向网址,比如电子?

假设没有Web服务设置作为应用程序的一部分,桌面应用程序将如何提示用户提供针对第三方oauth2服务的凭据,然后正确地对其进行身份验证?

javascript oauth-2.0 electron

15
推荐指数
2
解决办法
8763
查看次数

使用带有ASP5/MVC6的momentjs时"未捕获的SyntaxError:意外的令牌导入"

当我尝试使用通过bower安装的momentjs时,当尝试加载javascript文件时,我的Web应用程序会遇到以下错误:

未捕获的SyntaxError:意外的令牌导入

在这一行:

import { hooks as moment, setHookCallback } from './lib/utils/hooks';

我正在使用ASP5,MVC6,Visual Studio 2015社区.在这里或者来自momentjs的文档中找不到任何答案.

我的脚本标签看起来像:

<script type="text/javascript" src="~/lib/moment/src/moment.js"></script>

javascript asp.net asp.net-mvc momentjs asp.net-core-mvc

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

控制器操作无法从JSON读取Guid POST

我有一个Controller动作声明为:

[Route("api/person")]
[HttpPost]
public async Task<IActionResult> Person([FromBody] Guid id) { ... }
Run Code Online (Sandbox Code Playgroud)

我发帖到它:

POST /api/person HTTP/1.1
Host: localhost:5000
Content-Type: application/json
Cache-Control: no-cache
Postman-Token: 747a5d76-398c-e1c7-b948-b276bb24976c

{
    "id": "b85f75d8-e6f1-405d-90f4-530af8e060d5"
}
Run Code Online (Sandbox Code Playgroud)

我的动作被击中了,但Guid它收到的动作总是一个Guid.Empty值(即:它没有得到我传递它的值).

注意,如果我使用url参数而不是,这可以正常工作[FromBody],但我想使用http帖子的主体.

asp.net-mvc asp.net-web-api asp.net-core-mvc

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

从 WSL 2/Ubuntu sqlcmd 连接到在 Windows 主机上运行的 SQL Server

我有一台运行 Windows 10、WSL 2 的主机。我的访客是 Ubuntu。

我正在尝试sqlcmd连接到在我的主机上运行的 SQL Server,但我不确定在连接中使用什么 IP?

我已经公开/启用了主机 Windows SQL Server 上 SQL 配置管理器的基本所有内容,并且正在使用如下命令来尝试连接:

sqlcmd -S 127.0.0.1 -U sa -P pass
Run Code Online (Sandbox Code Playgroud)

Sqlcmd:错误:适用于 SQL Server 的 Microsoft ODBC 驱动程序 17:登录超时已过期。

sql-server ubuntu windows-subsystem-for-linux wsl-2

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

将CSS样式应用于Angular 2应用程序中的所有组件

我有非常基本的,可重用的css规则,例如:

.ng-invalid {
    border-left: 5px solid #a94442;
}

.ng-valid {
    border-left: 5px solid #42A948;
}
Run Code Online (Sandbox Code Playgroud)

我想为我的所有组件重复使用它们.如果我将它放在我的root中AppComponent,这是由Angular引导的那个,那么除了我的应用程序之外,我的应用程序中的任何其他组件都无法识别它AppComponent.

我必须在这里遗漏一些非常明显的东西.

angular

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

如何将<select>值绑定到ASP.NET Core MVC中枚举中每个项的名称?

我有一些国家的枚举:

public enum Countries
{
    USA,
    Canada,
    Mexico,
}
Run Code Online (Sandbox Code Playgroud)

然后我在我的模型上有一个属性:

[Required]
public string Country { get; set; }
Run Code Online (Sandbox Code Playgroud)

在我看来,我有:

@Html.DropDownList("Country", Html.GetEnumSelectList(typeof(Countries)) ...)
Run Code Online (Sandbox Code Playgroud)

我想value每一个option在生成select是从每个项目的名称Countries enum.默认情况下,该值是从零开始的整数.

razor asp.net-core-mvc asp.net-core

6
推荐指数
2
解决办法
4434
查看次数

为什么新的String*1在Javascript中返回0?

在JavaScript中,为什么:

new String * 1
<- 0
Run Code Online (Sandbox Code Playgroud)

究竟是什么让它回归0,为什么以下等于NaN

function Foo() { this.bar = 0; }
new Foo * 5;
<- NaN
Run Code Online (Sandbox Code Playgroud)

javascript

6
推荐指数
2
解决办法
132
查看次数