ОК, одну вещь, которую вы должны реализовать, это «некоторый» тип безопасности / входа в систему - чтобы приложение знало, что «кто-то» вошел в систему. В вашем случае, оно должно знать, что «вы» вошли в систему.Вы должны реализовать какой-то базовый механизм аутентификации, чтобы «идентификация» пользователя была известна.Вы можете взглянуть на базовую аутентификацию cookie здесь .Вам не нужно внедрять какую-либо основную систему утверждений - достаточно простой аутентификации (для сценариев, не связанных с производством / обучением).
После того, как вы внедрили какую-либо систему аутентификации / входа в систему, после успешного входа в систему (аутентификация), система знает, что «пользователь» аутентифицирован.Затем в своем коде Razor вы можете просто проверить это условие и затем удалить ссылки для неавторизованных пользователей, а на контроллерах вы можете добавить атрибут «Авторизовать», чтобы внутренний код также проверял аутентифицированных пользователей на наличие соответствующих функций.Например: В коде Razor вы можете включить условные ссылки для редактирования / удаления и т. д., например:
@if(User.Identity.IsAuthenticated)
{
//Include links for Edit / Delete
}
И вы можете включить сочетание атрибута [Authorize] на соответствующих контроллерах и [AllowAnonymous] на соответствующих методах.
Надеюсь, это поможет.Там нет выхода из базового понимания и работы.