使用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」;' –