Привет, я создал пару страниц, добавил аутентификацию, и безопасность работает хорошо ... когда неаутентифицированный пользователь пытается перейти на сайт, он перенаправляет на страницу входа.проблема в том, что я хочу, чтобы пользователи могли использовать index.cshtml, так как это общедоступно ... конечно, если они переходят на какие-либо внутренние страницы, я хочу, чтобы они перенаправляли на страницу входа (которая работает сейчас), но я не могу перейти на страницу индекса... вот код
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Customer/Login"),
});
[AllowAnonymous]
public class HomeController : Controller
{
public ActionResult Index()
{
if (Session["userid"] != null)
{
ViewBag.UserName = Session["username"].ToString();
return View();
}
return View();
}
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Index.cshtml" />
</files>
</defaultDocument>
да, я попытался поместить на контроллере разрешить анонимно без изменений.приложение неожиданно позволяет мне переходить на страницы «связаться с нами» и «о», но не позволяет мне переходить на главную страницу.