gpt4 book ai didi

c# - 为什么要使用 MVC 3 模板?

转载 作者:行者123 更新时间:2023-11-30 22:35:44 24 4
gpt4 key购买 nike

几周前,我弄清楚了如何编写自己的 DisplayTemplates 和 EditorTemplates。我确实发现它们很有用,因为我可以这样写:@Html.DisplayForModel("my_awesome_template") 它将显示“my_awesome_template”中的任何内容并在 View 中使用当前模型。太棒了吧?

好吧,我已经用很多不同的方式编写了我的 View ,现在我要回到我第一次编写它们的方式结束:直接在 View 中,没有部分或模板,并使用 ViewModels。为什么?因为我缺乏最终的灵 active 并且失去了一致性。例如:如果我在我的 DisplayTemplate 中有 @Model.HamSandwhichText,因为它在我的模板中,我只能在我的模板中移动它,而不是在实际 View 中。从技术上讲,我可以直接在 View 中使用它,但那时我只是破坏了一致性。这意味着 View 和模板都可以访问同一事物。我不喜欢这个。我假设因为我使用的是 ViewModel,所以我不必太担心模板。

但是,使用模板的真正原因是什么?我确实注意到它使显示列表更清晰、更容易;但我还是不喜欢。

最佳答案

使用编辑器/显示模板有两个原因:

1) 语法糖。通过隔离特定的代码块,它有助于使您的 html 更易于阅读。我的大部分 View /布局都非常轻量级,因为我使用了:

  • 部分观点
  • 模板
  • 部分

2) 它使代码更易于维护。有目的地将您的 html 分成简洁的代码块可以真正帮助您专注于您正在处理的内容。我可以轻松地轻松添加/删除/替换整个代码段。

关于c# - 为什么要使用 MVC 3 模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7366184/

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