Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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 使用缓存和数据在布局MVC 4中渲染局部视图_Asp.net Mvc_Asp.net Mvc 4_Partial Views - Fatal编程技术网

Asp.net mvc 使用缓存和数据在布局MVC 4中渲染局部视图

Asp.net mvc 使用缓存和数据在布局MVC 4中渲染局部视图,asp.net-mvc,asp.net-mvc-4,partial-views,Asp.net Mvc,Asp.net Mvc 4,Partial Views,我是MVC.NET的新手,现在正在与MVC4合作。 在项目中,我应该返回系统信息,如Post计数、用户计数等。在我的_布局中,我定义了一个边栏,它将显示这些数据。 这是我的侧边栏 <div class="sideElement"> <div class="header"> مشخصات سیستم </div> <div class="body"> @{Html.Action("

我是MVC.NET的新手,现在正在与MVC4合作。 在项目中,我应该返回系统信息,如Post计数、用户计数等。在我的_布局中,我定义了一个边栏,它将显示这些数据。 这是我的侧边栏

<div class="sideElement">
     <div class="header">
          مشخصات سیستم
     </div>
     <div class="body">
          @{Html.Action("GatherSystemInfo","Home").ToString();}
     </div>
</div>
我的部分观点是这样的:

@model Persiangeeks.Models.SystemInformation

<div class="infoContainer">
    <div class="rightFloated sysInfoTitle">تعداد سوالات ثبت شده : </div>
    <div class="leftFloated sysInfoValue">@Html.Raw(Model.QuestionCount)</div>
    <div class="clear" ></div>
</div>
<div class="infoContainer">
    <div class="rightFloated sysInfoTitle">تعداد آموزشهای موجود : </div>
    <div class="leftFloated sysInfoValue">@Html.Raw(Model.ToturialCount)</div>
    <div class="clear" ></div>
</div>
<div class="infoContainer">
    <div class="rightFloated sysInfoTitle">تعداد پروژه های موجود : </div>
    <div class="leftFloated sysInfoValue">@Html.Raw(Model.ProjectsNumber)</div>
    <div class="clear" ></div>
</div>
<div class="infoContainer">
    <div class="rightFloated sysInfoTitle">تعداد کاربران ثبت شده : </div>
    <div class="leftFloated sysInfoValue">@Html.Raw(Model.UserCount) نفر</div>
    <div class="clear" ></div>
</div>
<div class="infoContainer">
    <div class="rightFloated sysInfoTitle">تعداد کاربران آنلاین : </div>
    <div class="leftFloated sysInfoValue">@Html.Raw(Model.OnlineUsers) نفر</div>
    <div class="clear" ></div>
</div>
@model Persiangeeks.Models.SystemInformation
تعداد سوالات ثبت شده : 
@Html.Raw(Model.QuestionCount)
تعداد آموزشهای موجود : 
@Html.Raw(Model.ToturialCount)
تعداد پروژه های موجود : 
@Html.Raw(Model.ProjectsNumber)
تعداد کاربران ثبت شده : 
@Html.Raw(Model.UserCount)函数
تعداد کاربران آنلاین : 
@Html.Raw(Model.OnlineUsers)ن
但是当我运行我的项目时,我在我的侧边栏分区中没有任何东西可以显示

感谢您的帮助:)

Html.Action()
–输出字符串

Html.RenderAction()
–直接呈现给响应\


解决方案:
RenderAction()
代替
Action()

你有没有试过用{Html.RenderAction(“GatherSystemInfo”,“Home”)}代替{Html.Action(“GatherSystemInfo”,“Home”)。ToString();}用
RenderAction()
代替
Action()
谢谢你的朋友:)效果不错!谢谢你,伙计。它起作用了。还有一个问题,我的缓存语法正确吗?它能工作吗?是的,语法是正确的…您还可以为您的chaching设置
NoStore
值,以FalseThank You Friend@Tushar Gupta
@model Persiangeeks.Models.SystemInformation

<div class="infoContainer">
    <div class="rightFloated sysInfoTitle">تعداد سوالات ثبت شده : </div>
    <div class="leftFloated sysInfoValue">@Html.Raw(Model.QuestionCount)</div>
    <div class="clear" ></div>
</div>
<div class="infoContainer">
    <div class="rightFloated sysInfoTitle">تعداد آموزشهای موجود : </div>
    <div class="leftFloated sysInfoValue">@Html.Raw(Model.ToturialCount)</div>
    <div class="clear" ></div>
</div>
<div class="infoContainer">
    <div class="rightFloated sysInfoTitle">تعداد پروژه های موجود : </div>
    <div class="leftFloated sysInfoValue">@Html.Raw(Model.ProjectsNumber)</div>
    <div class="clear" ></div>
</div>
<div class="infoContainer">
    <div class="rightFloated sysInfoTitle">تعداد کاربران ثبت شده : </div>
    <div class="leftFloated sysInfoValue">@Html.Raw(Model.UserCount) نفر</div>
    <div class="clear" ></div>
</div>
<div class="infoContainer">
    <div class="rightFloated sysInfoTitle">تعداد کاربران آنلاین : </div>
    <div class="leftFloated sysInfoValue">@Html.Raw(Model.OnlineUsers) نفر</div>
    <div class="clear" ></div>
</div>