Я бы создал очень простое основное веб-приложение asp.net.
Вы можете создать представление, содержащее только гиперссылку, поэтому .cshtml
C # веб-форма
будет выглядеть так:
<a asp-controller="Home" asp-action="Blah" asp-route-value="myValue"> Run exe file</a>
И контроллер Home:
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
public IActionResult Blah(string value)
{
// here invoke some function which fires the .exe file
return RedirectToAction(nameof(Index));
}
}
Содержит два действия Index
и Blah
. Обратите внимание, что вы можете передать какое-то значение на сторону сервера через вашу гиперссылку. Вам решать, что вы хотите передать. Имейте в виду, что это только пример. При нажатии на гиперссылку вы автоматически запускаете действие Blah
. Внутри тела этой функции вы можете поместить некоторую логику, например, Вы можете вызвать какой-либо сервисный метод, который запускает файл .exe и затем перенаправляет обратно на домашнюю страницу. От вас зависит, что вы хотите сделать позже после запуска .exe-файла.