小编Pia*_*swi的帖子

使用变量"name"不适用于JS对象

可以在这个小片段中看到该行为(将其作为全局脚本执行):

var name = {};
name.FirstName = 'Tom';
alert(name.FirstName);
Run Code Online (Sandbox Code Playgroud)

undefinedChrome中的警报产生但可以在IE和Firefox中使用.当我这样做时,我也得到一个奇怪的价值

alert(name);
Run Code Online (Sandbox Code Playgroud)

javascript object window-object

26
推荐指数
3
解决办法
2230
查看次数

URL中的Web API嵌套资源

我正在创建我的第一个ASP.NET Web API.我试图遵循标准的REST URL.我的API会返回搜索结果记录.我的网址应该是 -

../api/categories/{categoryId}/subcategories/{subCategoryId}/records?SearchCriteria

我打算使用oData进行搜索和IIS上的基本/摘要式身份验证.我的问题在于嵌套资源.在我返回搜索结果之前,我需要检查用户是否可以访问此类别和子类别.现在我开始创建我的Visual Studio 2012 - MVC4/Web API项目.在App_Start文件夹中,我认为有两个文件是URL和资源相关的顺序.

1.RouteConfig.cs

routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)

2.WebApiConfig.cs

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

使用此模型,如果我的URL是../api/records?SearchCriteria,它可以正常工作,但它不是我上面提到的URL设计.我知道我必须做更多的阅读,但到目前为止还没有找到正确的文章.需要您的建议如何实现我的URL以及这两个文件需要进行哪些更改.或者,我在这里缺少一些其他配置吗?提前致谢.

asp.net url asp.net-web-api

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

用括号分割字符串的正则表达式

需要有关 RegEx 的帮助。使用 C#。

括号中的一组词(圆形或方框或卷曲)应视为一个词。括号外的部分应根据空格 ' ' 进行拆分。

A) 测试用例 –

输入 - Andrew. (The Great Musician) John Smith-Lt.Gen3rd

结果(字符串数组)–
1. 安德鲁。
2. 伟大的音乐家
3. 约翰
4. Smith-Lt.Gen3rd

B) 测试用例 –

输入 - Andrew. John

结果(字符串数组)–
1. 安德鲁。
2. 约翰

C) 测试用例 –

输入 - Andrew {The Great} Pirate

结果(字符串数组)–
1. Andrew
2. The Great
3. Pirate

输入是一个人或任何其他实体的名称。当前的系统是用 Access 编写的非常古老的系统。他们通过逐个字符扫描来做到这一点。我正在用 C# 替换它。

我想分两步做——首先是基于括号的拆分,然后是单词拆分。

我想把这些案例作为错误的输入扔掉 -

  1. 仅开始或结束括号可用

  2. 嵌套括号

总的来说,我只想拆分格式良好(如果有开始括号,则必须有结尾)仅输入。

c# regex

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

标签 统计

asp.net ×1

asp.net-web-api ×1

c# ×1

javascript ×1

object ×1

regex ×1

url ×1

window-object ×1