Tag: 局部视图

ASP.NET MVC3部分视图命名约定

我是MVC开发新手,请耐心等待。 是否真的有必要像_Action.cshtml (用_下划线)命名我的部分视图符合命名约定? 这是我的问题我有一个控制器(StudentController)和一个行动(列表)有一个名为“List.cshtml”的部分视图文件,并有 @{ Html.RenderAction("List", "Student"); } 在我的HomeController – 索引视图中显示这个作为局部视图的工作。 但是,如果我将_List.cshtml的部分视图_List.cshtml为当然不起作用。 Visual Studio甚至找不到我的操作Student – List的视图,因为它认为它仍然在寻找与我的操作(List.cshtml)完全相同的名称。 我该怎么办? 我很习惯ASP.NET ascx与ascx.cs代码配对。 🙁

从其他控制器呈现部分视图

有没有办法在我的控制器A视图内呈现从其他控制器B的局部视图? 编辑:我写了一个局部视图,只有两个控制器,我不想复制到两个视图文件夹。 我希望在发生某些事情后每次渲染视图时都会显示局部视图。

使用Razor View Engine从ASP.NET MVC 3的局部视图中将内容注入特定的部分

我在_Layout.cshtml定义了这个部分 @RenderSection("Scripts", false) 我可以从视图中轻松地使用它: @section Scripts { @*Stuff comes here*@ } 我正在努力的是如何从局部视图中获得一些内容注入本节内容。 我们假设这是我的查看页面: @section Scripts { <script> //code comes here </script> } <div> poo bar poo </div> <div> @Html.Partial("_myPartial") </div> 我需要从_myPartial局部视图的Scripts部分注入一些内容。 我该怎么做?