Asp.net mvc 尝试将函数从控制器返回到每个视图
我的ProjectsController中有以下功能 编辑:我想在_Layout.html中呈现这个Asp.net mvc 尝试将函数从控制器返回到每个视图,asp.net-mvc,vb.net,Asp.net Mvc,Vb.net,我的ProjectsController中有以下功能 编辑:我想在_Layout.html中呈现这个 ' Show Count of projects Function Menu() As PartialViewResult Dim count = 15 Return PartialView(count) End Function 现在我试着使用@html.renderpartial(“菜单”、“项目”),但没有效果。我也尝试过将其作为a
' Show Count of projects
Function Menu() As PartialViewResult
Dim count = 15
Return PartialView(count)
End Function
现在我试着使用@html.renderpartial(“菜单”、“项目”),但没有效果。我也尝试过将其作为actionresult返回,以及使用html.renderaction或html.action,但两者都不起作用
请帮帮我您使用
ActionResult
作为方法的返回类型是正确的
使用Html.RenderAction时,您需要这样做:
@{Html.RenderAction(“About”);}
如果我还记得的话,您需要将调用包装为@{}
,因为RenderAction将其输出写入Http响应流,而不是作为函数的返回值。这意味着称之为:
@Html.RenderAction(“关于”)
结果将是没有任何内容输出到页面上。您是否收到错误,或者部分视图HTML是否没有出现在页面上?它没有返回任何内容,并且我收到一个子处理程序系统错误使用
@HTML.Action(“Menu”,“Projects”)
调用服务器方法并呈现它返回的部分视图(或@{HTML.RenderAction(“Menu”),“项目”);}
)