Добавление ссылки html-действия в код Entity Framework, первая строка AddModelError

#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>");
            }
  

Что вы уже пробовали?