【问题标题】:Edit the Html.BeginForm helper method in asp.net在 asp.net 中编辑 Html.BeginForm 辅助方法
【发布时间】:2014-02-21 01:37:22
【问题描述】:

我有一个特定的主题,我将其应用于我的 html,现在我创建的所有视图都不是编辑它。我想编辑 html 辅助方法,我所有必要的类和 id 信息都可以放在一个地方。

我该怎么做?

我只是创建一个新的自定义,还是更容易编辑一个已经存在的?我确实计划添加一些不存在的。

我用谷歌搜索了一下,但我发现的所有回答者都为他们的问题提供了特定的代码。我什至不知道将我的课程放在哪个文件夹中?在我正在阅读有关 mvc 的一本书中,它解释了自定义模型模板,但我不认为这正是我要寻找的?

即使是一个基本的例子也会很棒。

【问题讨论】:

  • 你的描述对我来说有点宽泛。但是,我可以说我正在使用自定义模板,并使用例如Editor 助手将所有渲染重定向到它们。它简单明了。我真的不能说我不高兴,我会创建额外的助手。
  • 那么自定义模板和自定义heplper有什么区别?
  • 首先,我发现使用 HTML 和 Razor 来构造和设置元素样式比使用字符串生成器要方便得多。在我的自定义视图中,我还可以充分利用模型元数据并采取相应的措施(例如,向元素添加附加信息)。测试效果很好。我不需要停止调试或编译我的代码;我只是在浏览器中点击刷新。最后,这是一个偏好问题。对我来说,这效果最好。

标签: asp.net asp.net-mvc razor html-helper


【解决方案1】:

我只是创建一个新的自定义,还是更容易编辑一个 已经在那了?我确实计划添加一些不存在的。

我会说创建一个自定义的会既快速又简单。但是如果你还想通过增强现有的来尝试,那么你可以获取System.Web.Mvc for CodePlex的源代码,并进行必要的修改并构建它,引用它并在你的项目中使用它。

【讨论】:

    猜你喜欢
    • 2012-08-19
    • 1970-01-01
    • 2021-05-20
    • 2015-08-11
    • 2019-08-24
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多