Самый простой способ поставить ваш «тест/index.html» в качестве документа по умолчанию в IIS.
Если вы действительно хотите сделать это программно, вам нужно будет создать действие для обработки вашего запроса и сопоставить его маршрут по умолчанию.
Маршрут:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "StaticFile", action = "Index", id = UrlParameter.Optional }
);
Контроллер/Действие:
public class StaticFileController : Controller
{
// GET: StaticFile
[AllowAnonymous]
public FileContentResult Index()
{
string imageFile = System.Web.HttpContext.Current.Server.MapPath("~/Test/Index.html");
byte[] bytes = System.IO.File.ReadAllBytes(imageFile);
return File(bytes, "text/html");
}
}
вы не используете .cshtml страницы бритву двигателя? – Aravind
Вы ищете маршрутизацию, эта статья из MSDN показывает вам, как зарегистрировать «маршрут по умолчанию» (что вы ищете): https://msdn.microsoft.com/en-us/library/cc668201.aspx#Anchor_3 – nbokmans
@Aravind no Я использую Angular 2 – squadwuschel