Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用参数WebApi生成指向html页面的链接_C#_Asp.net Web Api - Fatal编程技术网

C# 如何使用参数WebApi生成指向html页面的链接

C# 如何使用参数WebApi生成指向html页面的链接,c#,asp.net-web-api,C#,Asp.net Web Api,我正在尝试创建一个重置密码页面,我需要创建类似的东西 myApi.azure.com/ResetPassword?hash=yyyyyyyyy 我已经知道如何创建到另一个控制器的链接,但这样它只需单击即可触发操作,我需要的是将哈希作为参数传递到该URL中,然后调用控制器 var link = new Uri(Url.Link("ValidationEmailUser", new { Code = emailToken })); 大概是这样的: public IHttpActionResult

我正在尝试创建一个重置密码页面,我需要创建类似的东西

myApi.azure.com/ResetPassword?hash=yyyyyyyyy

我已经知道如何创建到另一个控制器的链接,但这样它只需单击即可触发操作,我需要的是将哈希作为参数传递到该URL中,然后调用控制器

var link = new Uri(Url.Link("ValidationEmailUser", new { Code = emailToken }));
大概是这样的:

public IHttpActionResult RedirectAction()
{
    var urlFormat = string.Format("https://www3.olx.com.br/account/forgotten_password/?hash={0}", emailToken);
    var location = new Uri(urlFormat);
    return this.Redirect(location);
}

你需要重定向吗?来自控制器?或者从视图?从控制器,当我检查电子邮件是否存在时,用户将收到一个指向重置页面的链接,该链接带有散列。是的,但是,这样它不会重定向到我的重置页面,而是重定向到控制器,就是这样,我不知道如何做。当有人试图重置密码时,请查看OLX URL<代码>https://www3.olx.com.br/account/forgotten_password/?hash=0000000000000000000000000这就是我需要做的,创建一个以hashcode作为参数的链接!我以为你找到了正确的链接。我已经更新了我的答案。