【发布时间】:2014-02-21 01:37:22
【问题描述】:
我有一个特定的主题,我将其应用于我的 html,现在我创建的所有视图都不是编辑它。我想编辑 html 辅助方法,我所有必要的类和 id 信息都可以放在一个地方。
我该怎么做?
我只是创建一个新的自定义,还是更容易编辑一个已经存在的?我确实计划添加一些不存在的。
我用谷歌搜索了一下,但我发现的所有回答者都为他们的问题提供了特定的代码。我什至不知道将我的课程放在哪个文件夹中?在我正在阅读有关 mvc 的一本书中,它解释了自定义模型模板,但我不认为这正是我要寻找的?
即使是一个基本的例子也会很棒。
【问题讨论】:
-
你的描述对我来说有点宽泛。但是,我可以说我正在使用自定义模板,并使用例如
Editor助手将所有渲染重定向到它们。它简单明了。我真的不能说我不高兴,我会创建额外的助手。 -
那么自定义模板和自定义heplper有什么区别?
-
首先,我发现使用 HTML 和 Razor 来构造和设置元素样式比使用字符串生成器要方便得多。在我的自定义视图中,我还可以充分利用模型元数据并采取相应的措施(例如,向元素添加附加信息)。测试效果很好。我不需要停止调试或编译我的代码;我只是在浏览器中点击刷新。最后,这是一个偏好问题。对我来说,这效果最好。
标签: asp.net asp.net-mvc razor html-helper