#c# #asp.net-mvc-3 #entity-framework-4 #code-first #html.actionlink
#c# #asp.net-mvc-3 #entity-framework-4 #сначала код #html.actionlink
Вопрос:
Я довольно новичок в программировании, поэтому извините, если я глуп, но я пишу ASP.Net Приложение MVC3, в котором при обнаружении определенного исключения отображается сообщение из-за нарушения составного ключа.
Я могу перехватить исключение, но в сообщении я хочу добавить ссылку на действие для редактирования данных, которые не прошли проверку на нарушение ключа.
Я не могу понять, как использовать ссылку в следующем примере. Как я могу создать ссылку на действие «ЗДЕСЬ»?
catch (DataException)
{
if (duplicateKeyAttempt == true)
{
ModelState.AddModelError("", "A delivery charge already exists for this combination of customer type and delivery method. "
"Please check the information you have provided, this selection cannot be saved. "
"If you want to edit the existing database entry, click HERE");
}
Спасибо…
Ответ №1:
Вы пробовали изменить ошибку, чтобы просто вывести необработанный HTML для ссылки следующим образом:
if (duplicateKeyAttempt == true)
{
ModelState.AddModelError("", "A delivery charge already exists for this combination of customer type and delivery method. "
"Please check the information you have provided, this selection cannot be saved. "
"If you want to edit the existing database entry, click <a href="url">HERE</a>");
}
Что вы уже пробовали?