2013-02-08 2 views
0
public ActionResult Default() 
{ 
    ViewBag.Message = "Hello,World!"; 
    var template = "<h1>@ViewBag.Message</h1>"; 
    //How to make the content of the following "View" = "template" 
    return View(); 
} 

Затем построить HTML результат как:Как возвратить вид из строки в MVC3 в C#

<h1>Hello,World!</h1> 

Plase помочь мне, спасибо! Я знаю, что RazorEngine может анализировать файл Razor, но не может отображать строку в View.

+1

Почему? Почему бы просто не использовать правильное представление? Какая проблема заключается в этом решении? – Oded

ответ

0

вместо этого использует результат контента, который возвращает исходное содержимое. Он не использует связанный вид, но возвращает контент непосредственно запрашивающему.

return Content(template); 
+0

Ваш результат:

@ ViewBag.Message

LooseLive

+0

Да, правда. Не видел "@". Можно ли: 'return Content («

»+ ViewBag.Message.ToString() +«

»);' –

Смежные вопросы