我目前正在为我的网站进行注册确认,并做了如下回调:
var callbackUrl = Url.Action("RegisterActivation","Account", new { activationToken }, protocol: Request.Url.Scheme);身体:
string body = @"<h4>Welcome!</h4><p></p><p>To get started, please click <a href=""" + callbackUrl + @""">here</a> to activate your account.</p>";callbackUrl的输出如下:
http://localhost:3910/Account/RegisterActivation?activationToken=enuAygun40yAWnQMJsX2yA
现在的问题是,“新{ activationToken }”在令牌之前设置了activationToken=,是否有一种简单的方法来删除它,使其只链接令牌本身?
示例:http://localhost:3910/Account/RegisterActivation?enuAygun40yAWnQMJsX2yA
发布于 2016-04-14 15:09:14
有了默认的路由注册模式之后,您可以简单地将参数名更改为id。
public ActionResult RegisterActivation(string id)
{
// use id value
}现在你可以做了
Url.Action("RegisterActivation","Account", new { id="yourString" },
protocol: Request.Url.Scheme);这将生成一个链接,如
http://localhost:3910/Account/RegisterActivation/enuAygun40yAWnQMJsX2yAhttps://stackoverflow.com/questions/36627089
复制相似问题