ASP.NET Razor 部分视图17 Mar 2025 | 阅读 2 分钟 ASP.NET 提供了创建可重用组件的功能,以便在 Web 应用程序中共享。 这些可共享的组件被称为部分视图。 部分视图是可以插入父视图的视图。 此视图文件的扩展名与其他视图相同,为 .cshtml. 我们应该在什么时候使用部分视图?当有一个包含多个逻辑部分的大型视图文件时,我们可以将其分解为更小的组件,这些组件可以进一步呈现为部分视图。 注意:- Razor 视图基于 DRY (Don't Repeat Yourself) 概念。ASP.NET 提供了以下两种方法来呈现部分视图。
这两种方法都用于呈现部分视图,除了 RenderPartial() 具有 void 返回类型。 RenderPartial() 的性能优于 Partial()。 创建部分视图要创建部分视图,请右键单击 Views 文件夹或其子文件夹,然后添加视图,就像我们在以下屏幕截图中做的那样。 ![]() 添加后,它会创建一个文件 PartialViewDemo.cshtml,其中不包含任何生产代码。 我们有一个包含一些 HTML 源代码的视图。 我们希望在此文件中呈现创建的部分视图。 让我们看看我们如何做到这一点? 我们的视图文件包含以下源代码。 // Registration.cshtml PartialViewDemo.cshtml 注册页面包含单个文本框组件,PartialViewDemo 页面包含第二个文本框。 @Html.Partial() 方法用于将部分视图呈现到注册视图。 输出 当我们运行注册页面时,它会生成以下输出。 ![]() 我们可以将其作为单个表单提交。 ![]() 此表单将所有值提交到以下屏幕截图中显示的操作。 ![]() 下一主题ASP.Net 面试题 |
我们请求您订阅我们的新闻通讯以获取最新更新。