我正在使用默认的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,也不会生成帮助页面
有任何想法吗?谢谢
我在编写使用 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 中可能还有其他我不想删除的参数。