gpt4 book ai didi

javascript - 使用 T4MVC JavaScriptReplaceableUrl

转载 作者:行者123 更新时间:2023-11-28 06:04:30 26 4
gpt4 key购买 nike

我正在尝试使用 T4MVC 使操作链接强类型化并且更易于维护。

示例来自HERE

var myUrl=<%= Url.JavaScriptReplacableUrl(MVC.Dinners.Display())%>
//myUrl will be Dinners/Display/{dinnerId}
var myFinalUrl=myUrl.replace("{dinnerId}", dinnerId); //this will have whatever route shape you defined in routing table!

我已经看到了如何使用 JavaScriptReplaceableUrl 的多个示例,但是当我尝试使用它时,我收到编译时错误,表明我没有指定操作参数。

我在这里缺少什么?!

var theURL = @Url.JavaScriptReplaceableUrl(MVC.SIXBNY.GetDashboardData());

我修改了我的路线配置,不确定这是否是错误的。

routes.MapRoute(
"GetDashboardData",
"SIXBNY/GetDashboardData/{fromDateTime}/{toDateTime}/{pvResultsBatchID}/{pageNumber}/{pageSize}",
new { fromDateTime = UrlParameter.Optional, toDateTime = UrlParameter.Optional, pvResultsBatchID = UrlParameter.Optional, pageNumber = UrlParameter.Optional, pageSize = UrlParameter.Optional }
);

最佳答案

通常,T4MVC 在派生类中生成无参数构造函数,例如像here 。这就是允许编译此类代码的原因。

您能否查看生成的代码,看看它是否与此有很大不同?

关于javascript - 使用 T4MVC JavaScriptReplaceableUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37009094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com