But it does! And it was working yesterday. And not a single thing in my code has changed.
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
/// <summary>
/// Summary description for TestClass
/// </summary>
public class TestClass
{
public static string CurrentPage = String.Empty;
public class Request
{
public static void PageName()
{
CurrentPage = Path.GetFileNameWithoutExtension(HttpContext.Current.Request.FilePath);
}
}
}
Page.cshtml:
@{
}
<div id="subHeader">
<div class="container">
<p><span>Viewing:</span> @TestClass.CurrentPage</p>
</div>
</div>
<main id="main" role="main">
I have no idea what the heck is wrong. Why is VS suddenly complaining of something it's been letting me do for oh I dunno... 1 year?!