小编use*_*928的帖子

使用OData无法正常工作的Web页面帮助页面

我正在使用默认的MVC帮助页面用于使用OData的Web API,它工作得很好但是如果我继承ODataController而不是ApiController,则不会生成帮助页面.它显示为空白.只有继承自ApiController的类才会显示在帮助页面上.

public class BaseApiController : ApiController
Run Code Online (Sandbox Code Playgroud)

工作正常,并在帮助页面中生成

public class BaseApiController : ODataController
Run Code Online (Sandbox Code Playgroud)

即使ODataController来自ApiController,也不会生成帮助页面

有任何想法吗?谢谢

c# asp.net-mvc odata asp.net-web-api

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

正则表达式删除url参数

我在编写使用 javascript 从 url 中删除任何这些参数的正则表达式时遇到问题:

价格范围=-#

价格范围=#-#

价格范围=#-

除了最后一个,这对所有其他人都有效。它不会删除 pricerange=40-

var postUrl = "http://www.test.com/directory/?cat=203604&pricerange=-10&pricerange=10-20&pricerange=20-30&pricerange=30-40&pricerange=40-" 

postUrl = postUrl.replace(/[&\?]\bpricerange\=[0-9]*-[0-9]*\b/g, ""); 
Run Code Online (Sandbox Code Playgroud)

结果:

http://www.test.com/directory/?cat=203604&pricerange=40-
Run Code Online (Sandbox Code Playgroud)

预期结果:

http://www.test.com/directory/?cat=203604
Run Code Online (Sandbox Code Playgroud)

这是jsbin

url 中可能还有其他我不想删除的参数。

javascript regex

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

标签 统计

asp.net-mvc ×1

asp.net-web-api ×1

c# ×1

javascript ×1

odata ×1

regex ×1