簡體   English   中英

帶有模板的MVC 3 HTML助手

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM