я в настоящее время с помощью [Авторизовать] атрибут в контроллерах ограничить Просмотры быть только если пользователь сайта регистрируется в.Авторизоваться часть представления в ASP.NET MVC
Но как ограничить только часть зрения? например. Что-то вроде этого...?
<% if(SomeoneIsLoggedIn) { %>
<div id="protectedContent">...</div>
<% } %>
Этот метод вызывается, когда Войти успешно:
public static void CreateLoginCookie(User u)
{
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(u.Id.ToString(), true, 9*60);
string encryptedTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket) { Expires = DateTime.Now.AddHours(9) };
HttpContext.Current.Response.Cookies.Add(cookie);
}
(что 9 часов, кажется, не работают Кстати, код может быть испорчен, но он работает - он позволяет войти в людях)
Заранее спасибо.
Вот и все! Спасибо, Гертер – Aximili