0
일부 모델을 html로 변환하여 부분보기을 렌더링하는 코드가 있습니다.렌더링하기 전에 부분보기에 오류 추가
그리고 나서이 html을 페이지로 보냅니다.
는 오류의 경우에는 내가 그들을 표시하기 위해@Html.ValidationSummary(true, "", new { @class = "text-danger" })
를 사용하고 싶습니다.
내 질문은 다음과 같습니다 : 렌더링하기 전에 모델에 오류를 추가 할 수 있습니까?
#region Regenerate Partial View in case of error
var moduleLocation = new ModuleLocation(); // Some custom class
string renderedPartialView = RenderPartialViewToString("_CreateLocationModalPartial", moduleLocation);
#endregion
#region Method to render Partial View
public string RenderPartialViewToString(string viewName, object model)
{
if (string.IsNullOrEmpty(viewName))
viewName = ControllerContext.RouteData.GetRequiredString("action");
ViewData.Model = model;
using (StringWriter sw = new StringWriter())
{
ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, viewName);
ViewContext viewContext = new ViewContext(ControllerContext, viewResult.View, ViewData, TempData, sw);
viewResult.View.Render(viewContext, sw);
return sw.GetStringBuilder().ToString();
}
}
#endregion
당신이 ViewData.ModelState.AddModelError으로 노력했다 ("", "오류")? –