我是使用MVC的新手。在我的主人頁,我有以下代碼Html.RenderAction拋出一個TextWriter錯誤
var strAppThemes = <%= Html.RenderAction("PickupThemes", "Header") %>;
和我的HeaderController定義如下:
public class HeaderController : Controller
{
public ViewResult Index()
{
return View(PickupThemes());
}
public string PickupThemes()
{
return "Hello Lavanya Deepak!";
}
}
,當我瀏覽其從該主頁使用報頭獲取aspx頁面,它引發以下錯誤
編譯器錯誤消息:CS1502:用於 最好重載方法匹配「System.IO.TextWriter.Write(炭)」具有一些無效參數
Line 18:var strAppThemes = <%= Html.RenderAction(「PickupThemes」,「Header」)%>;
我在哪裏犯錯?
很難說「var strAppThemes」是什麼。它應該是C#代碼,還是你想輸出一些JavaScript? – rossisdead 2013-03-06 17:33:41
var strAppThemes = line是一個JavaScript。 ASP風格括號內的是服務器端代碼。我想要將相同的值賦給javascript變量。 – 2013-03-06 22:59:38
嘗試使用<%而不是<%=。在這裏看到更多的信息http://www.danielroot.info/2009/04/quick-aspnet-mvc-tip-double-check-html.html – rossisdead 2013-03-07 02:52:38