#asp.net-mvc #asp.net-mvc-4
#asp.net-mvc #asp.net-mvc-4
Вопрос:
У меня есть проект mvc, и я хочу закодировать внутренний html в контроллере. В asp.net веб-формы, которые мы делаем :
в дизайне
<div id = "DivDynamic" runat ="server" >
</div><br>
в исходном коде
DivDynamic.InnerHtml = "<div id ="div1"> <h1> Its Heading </h1> </div>"
Как я могу закодировать внутренний html представления в контроллере в MVC 4?
Ответ №1:
в контроллере есть много возможных решений :
public ActionResult Index()
{
ViewData["myInnerHtml"] = "<div id ="div1"> <h1> Its Heading </h1> </div>";
return View();
}
В представлении :
<div id = "DivDynamic" >
@(new HtmlString(ViewData["myInnerHtml"].ToString()))
</div>
Ofc вы должны проверить, является ли ViewData[«myInnerHtml»] нулевым или нет