[HttpGet] public ActionResult LogIn(string username) { if (username == null) return View("404"); return View(); }
Внутри представления требуется получить имя file name. В этом случае значение действия всегда равно LogIn. Но фактическое представление - или LogIn из 404. У меня есть главная страница, которая должна точно знать имя представления.
LogIn
404
Предполагая, что вы используете WebFormViewEngine по умолчанию, вы можете использовать следующий оператор для получения пути к представлению (включая его имя, конечно):
<%=(ViewContext.View as WebFormView).ViewPath %>