使用Custom URL Protocol
我为自己设置了一个名为更新器的url,这意味着当我调用下面的控制器时;Asp.net(核心) - 导航到多个网址
第一个例子:
public IActionResult Launch()
{
return Redirect("Updater:");
}
它运行在我的机器上的.exe文件。不过,我想在之后将我的网页重定向到主页。应该看起来像这样;
第二个例子:
public IActionResult Launch()
{
Redirect("Updater:"); // launch my application
return View("Index"); // and return to homepage
}
或在我看来是这样的;
第三个例子:
<a href1="@($"ETravelerUpdater:")" href2="@Url.Action("Index", "Home")">
<img data-src="holder.js/100px280/thumb?theme=vine">
</a>
是否有一个简单的方法来做到这一点?
编辑:在第二个和第三个例子中显示的代码不起作用,它只是在那里给出一个想法,我试图完成。
为什么不在你的'Launch'动作中加入'Update:'代码? –
@DavidLee哦,我明白你的意思,如果我按照你的建议去做,代码将在服务器上运行。但是,如果安装.exe,目前代码将在客户端计算机上运行。 – 0014
不知道我是否了解您的案例,但您可以做的是在您的应用程序或您的主页上重定向客户端到您的网址。你可以用javascript或jquery来做到这一点。例如,您可以在加载索引页时运行此操作。 'window.location.href =“MyUpdaterLink.com”;' –