Asp.net-Mvc-3
MVC3 Razor:是否可以渲染舊版 ASCX?
使用 MVC3 中的 Razor 視圖引擎,
是否可以渲染舊版 ascx?
我期待能夠做類似的事情:
@Html.RenderPartial("Footer.ascx")
是的。試試這個:
@Html.Partial("Footer")或者
@{ Html.RenderPartial("Footer"); }
只是想補充一點,我沒有看到很多人發布此解決方案:
Html.RenderAction("Footer", "Home");如果您使用 MVC,這是更好的做法,因為您可以在控制器中指定您需要的任何數據,而不是嘗試在自由浮動的局部視圖中管理它。如果您使用 BaseController 類來初始化所有呼叫,則非常有用。
public class HomeController : Controller { // ... [ChildActionOnly] public PartialViewResult Footer() { // do work return PartialView(); } // ... }