繁体   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