سلام
می خواهم در انتها هر view یک ajax را اجرا کنم و داخل این ajax یک متغییر دارم که می خواهم نام view را بدست بیاورم
چگونه باید نام view را بدست بیاورم
باتشکر
سلام
می خواهم در انتها هر view یک ajax را اجرا کنم و داخل این ajax یک متغییر دارم که می خواهم نام view را بدست بیاورم
چگونه باید نام view را بدست بیاورم
باتشکر
سلام .
برای این کار شما باید یک HtmlHelper بنویسید :
public static class HtmlHelperExtensions
{
public static string GetViewFileName(this HtmlHelper html, object view)
{
return @""+ view.GetType().FullName.Replace("ASP._Page_", "").Replace("_cshtml", ".cshtml").Replace("_", @"");
}
}
و نحوه استفاده از اونم به این شکل هستش :
var filename = Html.GetViewFileName(this);
or
@Html.GetViewFileName(this)
همچنین از روتینگ خود asp هم میتونید استفاده کنید :
@{
var pageName = ViewContext.RouteData.Values["controller"].ToString()
}