Добавьте действие контроллера к контроллеру, который вызывает Response.Redirect с соответствующим протоколом.Например:
public class HomeController : Controller
{
public ActionResult Phone()
{
Response.Redirect("tel:5551212");
return new EmptyResult();
}
}
Когда выполняется это действие контроллера, браузер запрашивает перенаправление и пытается открыть приложение телефона.В моем случае открывается Skype.Конечно, вы можете изменить действие вашего контроллера для перенаправления с использованием различных протоколов на основе параметров.
URL-адрес для вызова этого действия контроллера просто http://whatever/home/phone. Вы также можете сократить это действие контроллера до:
public ActionResult Phone()
{
return Redirect("tel:5551212");
}
Это немного красивее, на мой взгляд.Здесь есть похожий вопрос:
Как работает response.redirect в ASP.NET MVC?