2013-02-08 62 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#

​​

Plase幫我,謝謝!我知道RazorEngine可以解析Razor文件,但不能將字符串渲染到View。

+1

爲什麼?爲什麼不簡單地使用正確的視圖?這解決了什麼問題? – Oded 2013-02-08 20:37:21

回答

0

改爲使用內容結果,它返回原始內容。它不使用關聯的視圖,但僅將內容直接返回給請求者。

return Content(template); 
+0

您的結果是:

@ ViewBag.Message

LooseLive 2013-02-09 08:08:32

+0

是的,是的。沒有看到「@」。是否可以這樣做:'返回Content(「

」+ ViewBag.Message.ToString()+「

」);' – 2013-02-09 12:04:04