我需要创建从 mvc 控制器到 razor 页面的字符串类型链接。Asp.Net 核心 2.2。我使用 IUrlHelper:
int number = 4;
string callbackUrl = Url.Page(
"/Test/Name",
pageHandler: null,
values: new { number },
protocol: Request.Scheme);
Run Code Online (Sandbox Code Playgroud)
回调 URL 为空。这可以在剃刀页面代码后面工作,但不能从控制器工作。从控制器来看,UrlHelper继承自ControllerBase和razor PageModel,因此有两种不同的实现。但是我怎样才能让控制器 urlhelper 工作,以便我可以创建 razorpages 链接?
(另一个稍微不同的问题是如何以一种好的方式从控制器外部的类库生成这样的链接?)。