gpt4 book ai didi

asp.net - 将页面拆分为小页面的好方法

转载 作者:行者123 更新时间:2023-12-02 00:31:29 24 4
gpt4 key购买 nike

我是 ASP.NET MVC3 的初学者,我想确保我的方法是好的。假设我有一个包含不同内容的页面,例如顶部的一些标题信息和底部的一些详细信息(页脚)。我更喜欢创建部分页面以将所有这些内容拆分成小页面(易于管理)。

下面是一个示例页面:

enter image description here

这是我将页面切成小页面的方法。

enter image description here

这种做法(至少对我而言)易于理解和管理。

这是我的 Detail.cshtml 页面

@model DocumentManager.ViewModels.SuiteDetailViewModel
<div class="detail-header-toolbar"> @Html.Partial("DetailHeaderToolbar") </div>
<div class="detail-header-affaire"> @Html.Partial("DetailHeaderAffaire") </div>
<div class="detail-footer-suite"> @Html.Partial("DetailFooterTabs", Model.Suite) </div>
<div class="detail-script"> @Html.Partial("DetailScript", Model.Suite) </div>

为方便起见,我将所有脚本放在一个页面中 (DetailScript.cshtml)。

我想听听您的意见。谢谢。

最佳答案

在我看来,将页面分成更小的部分是组织代码的好方法。

你应该看看Layouts - 使用布局将帮助您最大程度地减少重复代码并应用一致的外观。

您将较小的模型传递给分部 View 是正确的。

我要做的唯一改变是在部分 View 中移动带有类 ( <div class="detail-header-toolbar"> ) 的 div - 它们实际上是部分 View 的一部分。

关于asp.net - 将页面拆分为小页面的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com