[英]MVC 3 html helper with a template
我正在嘗試結合使用HTML助手和Reder CSHTML。
換句話說,如何將cshtml“模板”與html幫助器一起使用,因此無需解析方法中所有難看的HTML。
我目前正在使用@ Html.Action,但這不是可取的,因為它需要一個有效的URL。
@Html.RenderAction("GetThreads", "Forum")
public ActionResult GetThreads()
{
return new EmptyResult();
}
這給出了例外:
Argument 1: cannot convert from 'void' to 'System.Web.WebPages.HelperResult
我是否總是需要在Global.asax文件中添加路由? 或者,有沒有方法可以在沒有它的情況下調用Action(例如HTML幫助器,但帶有模板文件)。
我一直在嘗試使用RenderPartial,但始終出現以下錯誤:參數1:無法從“無效”轉換為“ System.Web.WebPages.HelperResult”
用@ {}括起來
@{Html.RenderPartial("_SomePartial");}
使用@Url.Action
獲取操作的URL。 我認為這就是您所需要的。
或@Html.RenderPartial
或@Html.RenderAction
會將視圖吐出到頁面。
EmptyResult
將不會呈現視圖。 那可能是你的問題。
您可能正在尋找RenderPartial
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.