MVC 3 共享模板编辑器:为创建设置默认值,但不为编辑设置默认值

发布于 2024-11-05 08:01:43 字数 79 浏览 3 评论 0原文

我想在我的共享模板上设置“EditorFor”的默认值,但仅限于 Crate 方法,而不是 Edit 方法。我该怎么做?

谢谢,

I would like to set the default value for an 'EditorFor' on my Shared Template, but only on the Crate method and not the Edit method. How would I do this?

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

做个ˇ局外人 2024-11-12 08:01:43

最终,我决定这应该在控制器中的“创建/编辑”操作中完成。

At the end of the day I decided this should be done in the controller, on my Create/Edit actions.

前事休说 2024-11-12 08:01:43

除了设置 EditorFor 模板并在 Create 方法中使用 EditorFor 以及在 Edit 方法中使用 TextboxFor (反之亦然)之外,我不太确定如何执行此操作。

如果需要,您仍然可以使用自定义 CSS 扩展 TextboxFor,但它可能不会像 EditorFor 那样漂亮。

另一种选择是构建一个 TextboxFor razor 模板(如果您使用 MVC3 和 Razor)并将其作为 @helper { } 加载(仍然传递模型)。
查看 Scott Gu 关于此的帖子

I'm not exactly sure how you can do this other than setting an EditorFor template and using EditorFor for the Create method, and TextboxFor on the Edit method (or vice versa).

You can still extend TextboxFor with custom CSS if needed, but it will probably not be quite as pretty as EditorFor.

Another option would be to build a TextboxFor razor template (if you're using MVC3 and Razor) and load it in as a @helper { } (still passing the model).
see Scott Gu's post on this one

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文