如何在Web API重定向生成的新页面中拥有动态URL?
public HttpResponseMessage Get(string id)
{
var URL = "myurl";
System.Web.HttpContext.Current.Response.Redirect("mypage.html");
}
<a href="{{myurl}}></a> ?????????????????? </body> </html>
答案 0 :(得分:0)
在重定向期间无法以这种方式获取变量。你确定,你需要这个重定向吗?
答案 1 :(得分:0)
我有同样的想法,所以我试图处理这个问题,希望我的代码可以帮助你遵循一些方法
PS:一个控件来处理不同的web api Model
use warnings;
use strict;
use Email::Outlook::Message;
use Email::MIME;
my $sourceDir = "c:/temp";
open_msg("test.msg");
sub open_msg {
my $verbose = 0;
my $msgFile = shift;
my $origMsg = new Email::Outlook::Message "$sourceDir/$msgFile", $verbose or die "$!";
my $mime = $origMsg->to_email_mime;
$mime->as_string;
return ($origMsg);
}
答案 2 :(得分:0)
这是另一种方法,希望我的方式可以帮助你
private gigadeEntities1 db = new gigadeEntities1();
public IQueryable GetAll(string id)
{
switch(id)
{
case "travel":
return db.travel;
case "announce":
return db.announce;
}
return null;
}
答案 3 :(得分:0)
[HttpGet]
public RedirectResult Get()
{
string URL ="MYPAGE.HTML";
return RedirectPermanent(URL);
}
我不知道究竟想要做什么,但是如果你想重定向到特定的Url然后可以使用上面的方式实现,但是如果你想从html获取url那么你需要传递Url作为请求如下所示。
[HttpGet]
public RedirectResult Get(string downloadURL)
{
string redUrl="http://www.y.com/l.htm?"+downloadURL:
return RedirectPermanent(redUrl);
}
从上面,响应将被重定向到目标html页面,下载链接作为查询字符串,您可以通过从查询字符串中获取html页面中的下载链接。