MVC 4 - вернуть сообщение об ошибке из контроллера - показать в представлении

Я делаю проект на C # с использованием Razor в VS2010 (MVC 4). Мне нужно вернуть сообщение об ошибке из контроллера для просмотра и показать его пользователю. Что я пробовал:

КОНТРОЛЛЕР:

 [HttpPost]
 public ActionResult form_edit(FormModels model)
 {          
    model.error_msg = model.update_content(model);           
    ModelState.AddModelError("error", "adfdghdghgdhgdhdgda");
    ViewBag.error = TempData["error"];
    return RedirectToAction("Form_edit", "Form");

 }

ПРОСМОТР:

@model mvc_cs.Models.FormModels
@using ctrlr = mvc_cs.Controllers.FormController


@using (Html.BeginForm("form_edit", "Form", FormMethod.Post))
{

        <table>
        <tr>
        <td>       
        @Html.ValidationSummary("error")       
        @Html.ValidationMessage("error")      
        </td>
        </tr>
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.content_name)
            @Html.DropDownListFor(x => x.selectedvalue, new SelectList(Model.Countries, Model.dd_value, Model.dd_text), "-- Select Product--")

        </th>
    </tr>
</table>

<table>
    <tr>
        <td>
            <input  type="submit" value="Submit" />
        </td>
    </tr>
</table>
}

Пожалуйста, помогите мне добиться этого.

25
задан live-love 4 July 2019 в 19:39
поделиться