gpt4 book ai didi

asp.net - 无法从 View 调用通用 Url.Action 方法

转载 作者:行者123 更新时间:2023-12-04 02:37:46 25 4
gpt4 key购买 nike

我正在使用 ASP.NET MVC 3 以及 MvcContrib v 3。MvcContrib 有一个我正在尝试在我的 View 中使用的 UrlHelper 扩展。扩展代码如下:

public static class UrlHelperExtensions
{
public static string Action<TController>(this UrlHelper urlHelper, Expression<Action<TController>> expression)
where TController : Controller
{
return LinkBuilder.BuildUrlFromExpression<TController>(urlHelper.RequestContext, urlHelper.RouteCollection, expression);
}
}

但是,ASP.NET MVC 似乎不喜欢我在 View 中使用该方法时尝试的任何语法。

enter image description here

最佳答案

@() 包围它。您不能在 @() block 之外的 Razor 中使用泛型。就像:

@(Url.Action<TController>(c => c.YourAction())

关于asp.net - 无法从 View 调用通用 Url.Action<TController> 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20531771/

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