Я создал файл RazorFunctions.cshtml на App_Code
@functions {
public static string GetActiveClassIf(string controllerName, string actionName = null)
{
var routeData = @HttpContext.Current.Request.RequestContext.RouteData;
string currentController = routeData.Values["controller"].ToString();
string currentAction = routeData.Values["action"].ToString();
return controllerName == currentController &&
(String.IsNullOrEmpty(actionName) || currentAction == actionName) ? "active" : "";
}
}
и когда я компилирую, он дает мне 2 ошибки (компиляция получает успех и работу сайта без проблем), но ошибки раздражают.
RazorFunctions.cshtml - это содержимое (пробовал компилировать, но не работает с файлами cshtml, конечно)
Global.asax.cs:
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
ModelMetadataConfig.RegisterModelMetadata();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
Database.SetInitializer(new MigrateDatabaseToLatestVersion<ApplicationDbContext, Configuration>());
//Database.SetInitializer(new DropCreateDatabaseAlways<ApplicationDbContext>());
}
}
и
<%@ Application Codebehind="Global.asax.cs" Inherits="Bouron.Web.MvcApplication" Language="C#" %>
Это первый раз, когда я использую App_Code, поэтому я не знаю, что еще делать, все результаты поиска возвращают результаты ASP.NET 1-2, устарели, где бритва даже не существует, поэтому я не конечно, как я могу решить это.
Я использую Visual Studio 2015 (на всякий случай это важно)