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