Вы можете создать ссылку, которая будет загружать автоматически сгенерированный RDP-файл в ASP.Net MVC с помощью простого контроллера.
Создать контроллер:
using System.Text;
using System.Web.Mvc;
namespace SafeIntranet.Controllers
{
public class RemoteDesktopController : Controller
{
public ActionResult Index(string link)
{
Response.AddHeader("content-disposition", "attachment; filename= " + link + ".rdp");
return new FileContentResult(
Encoding.UTF8.GetBytes($"full address:s: {link}"),
"application/rdp");
}
}
}
Создать ссылку наНазовите это по вашему мнению:
@Html.ActionLink("RemoteMachineName", "Index", "RemoteDesktop", new { link = "RemoteMachineName" }, null)
Или:
<a href="RemoteDesktop/Index?link=RemoteMachineName">RemoteMachineName</a>