【发布时间】:2012-10-19 07:42:16
【问题描述】:
Visual Studio 在这里抱怨什么?
代码
PoolsGrid = Ext.extend(SearchableGrid, {
initComponent: function() {
var me = this;
var config = {
url: @(Url.ParameterlessRelativeTemplate<PoolsController>(x => x.List(null)))
}
}
});
更多代码:
public static IHtmlString ParameterlessRelativeTemplate<TController>(this UrlHelper url,
Expression<Action<TController>> action)
where TController : Controller
{
return RelativeTemplate(url, action, true);
}
【问题讨论】:
-
你能给出
ParameterlessRelativeTemplate<TController>扩展方法的定义吗? -
添加了ParameterlessRelativeTemplate
方法 -
我发现将“违规”代码包装在 javascript 函数中会使警告消失。例如: var options = { id: @{ @Model } }; ...将生成误报错误消息,而这个: var options = { id: parseInt(@Model) }; ... 将不会。诚然,这是一个 hack,但它确实有效。
标签: javascript visual-studio-2010 razor warnings