Если вы используете проверку подлинности с помощью форм, это свойство уже существует в объекте Запрос :
Request.IsAuthenticated
По вашему мнению, вы можете решить свою проблему, выполнив что-то вроде этого:
<% if(this.Request.IsAuthenticated)
{
%>
<%= Html.ActionLink("Edit", url - to - action) %>
<% }
%>
Но я думаю, что реальная проблема заключается в проверке того, что текущий пользователь является тем, кто может редактировать текущий блог.
В этом случае вы можете использовать метод расширения CanEdit для объекта ViewPage :
<% if(this.CanEdit(this.User))
{
%>
<%= Html.ActionLink("Edit", url - to - action) %>
<% }
%>
Расширение будет выглядеть примерно так:
public static class ViewExtensions
{
public static bool CanEdit(ViewPage view, MyUser user)
{
bool retour = false;
if(principal != null)
{
// get your blog from the view
Blog blog = view.ViewData["myBlog"];
// check if the principal is the owner
retour = (blog.Owner.Id == user.Id);
}
return retour;
}
}