У меня есть приложение MVC 3, где я использую бритву.У меня есть страница SiteLayout.cshtml, которая является моей главной страницей для сайта.Затем у меня есть страница Login.cshtml, которая использует SiteLayout.cshtml в качестве главной страницы.У меня также есть страница _ViewStart.cshtml, которая применяет главную страницу ко всем страницам cshtml.
Недавно я добавил ссылку «Забыли пароль» на мою страницу входа.Когда я запускаю приложение, оно не показывает новую ссылку.Я очистил решение и перестроил решение, но это не помогло.Это похоже на то, как бритва кешируется.Я проверил все настройки моего браузера (IE, Firefox, Chrome), чтобы убедиться, что они не кэшируются.
Я полностью озадачен этим.Любые идеи ??
Вот код для главной страницы:
@using System.Web.UI.WebControls
@{
Layout = null;
}
<!DOCTYPE html>
<html lang="en">
<head runat="server">
<title>Application - @ViewBag.Title</title>
<script src="/Scripts/jquery-1.7.min.js" type="text/javascript"> </script>
<script src="/Scripts/jquery.tools.min.js" type="text/javascript"> </script>
<link rel="stylesheet" type="text/css" media="all" href="/Content/Site.css" />
</head>
<body>
<!-- Total width: 1180px -->
<div id="maincontainer">
<div id="header">
<span style="text-align:left; float:left;">Header</span>
<span style="text-align:right; float:right; width:200px;">@Html.Partial("LoginStatus")</span>
</div>
<div id="maincontent">
@RenderBody()
</div>
</div>
</body>
</Html>
Код для представления входа в систему:
@{
ViewBag.Title = "Login";
}
<div style="width:500px;">
@using(Html.BeginForm("Authenticate", "Account", FormMethod.Post))
{
<fieldset>
<legend>Login</legend>
<div class="errorMessage">@Html.ValidationMessage("LoginError")</div>
<label for="Email">Email</label>
@Html.TextBox("Email", string.Empty, new { @style = "width:250px;" })
<label for="Password">Password</label>
@Html.Password("Password", string.Empty, new { @style = "width:100px;" }) <br/><br />
<div class="buttons">
<button type="submit" class="positive" name="login">
<img src="/Content/images/lock_open.png" alt=""/>
Login
</button>
</div>
<p>@Html.ActionLink("Forgot Password?", "ForgotPassword", "Account")</p>
</fieldset>
}
</div>
Наконец, код для _ViewStart:
@{
Layout = "~/Views/Shared/SiteLayout.cshtml";
}