Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 尝试将函数从控制器返回到每个视图_Asp.net Mvc_Vb.net - Fatal编程技术网

Asp.net mvc 尝试将函数从控制器返回到每个视图

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

我的ProjectsController中有以下功能 编辑:我想在_Layout.html中呈现这个

    ' 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”),“项目”);}