gpt4 book ai didi

c# - 在多个局部 View 中拆分单个表单是否被认为是不好的做法?

转载 作者:太空狗 更新时间:2023-10-29 23:41:29 24 4
gpt4 key购买 nike

我目前正在开发一个 ASP.NET MVC 3 应用程序,其中有一个像向导一样设置的特定 View (使用 jQuery 插件)。每个向导步骤都是单个表单的一部分,其中每个“步骤”都拆分为自己的 <div>元素。我决定为每个“步骤”的内容创建部分 View 。我这样做有几个原因。其中之一是它使每个步骤的代码保持整洁有序。另一个是它允许我更轻松/更巧妙地在服务器端从向导中包含或排除步骤。

现在,我的“主” View 如下所示:

@using (Html.BeginForm)
{
<div class="step" id="step1">
@Html.Partial("Step1")
</div>

<div class="step" id="step2">
@Html.Partial("Step2")
</div>
}

我想知道这样做是否会被视为不好的做法,我是否应该将所有“步骤”的代码整合到一个 View 中?

最佳答案

不,这种方法本身并没有错。

性能开销很小,但可能不会产生任何影响。

如果它能让您更轻松地开发和维护,请随意。

编辑:如果您担心映射子模型(正如我们在评论中提到的那样),请考虑在局部 View 中使用 ViewData.ModelMetadata.PropertyName 来派生输入控件的 ID。

关于c# - 在多个局部 View 中拆分单个表单是否被认为是不好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6711737/

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