Показ/Сокрытие Ссылок в Представлении MVC ASP.NET

вставьте его. Можно продолжать обрабатывать (если Вы хотите), или можно выдать полезное исключение, которое говорит клиенту значение myString и индекс массива, содержащего плохое значение. Я думаю, что NumberFormatException уже скажет Вам плохое значение, но принцип должен поместить все полезные данные в исключения, которые Вы выдаете. Думайте о том, что было бы интересно Вам в отладчике в этой точке в программе.

Рассмотрите:

try {
   // parse
} catch (NumberFormatException nfe){
   throw new RuntimeException("Could not parse as a Float: [" + myString + 
                              "] found at index: " + i, nfe);
} 

Во время потребности Вы будете действительно ценить исключение как это с как можно большей информацией в нем.

7
задан Ben 7 December 2009 в 05:49
поделиться

1 ответ

В вашем представлении вы можете ссылаться на пользователя IPrincipal через свойство System.Web.Mvc.ViewPage User . .

Например, на ваш взгляд, у вас может быть что-то вроде:

<% if (User.IsInRole("Admin")) { %>
    <%= Html.ActionLink("Admin only link", "Edit", "Users") %>
<% } %>

<% if (User.IsInRole("Manager") || User.IsInRole("Admin")) { %>
    <%= Html.ActionLink("Manager & Admin only link", "Edit", "Product") %>
<% } %>

HTHs,
Чарльз

11
ответ дан 6 December 2019 в 15:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: