gpt4 book ai didi

c# - 没有操作和 Controller 的 Html.BeginForm css 属性

转载 作者:行者123 更新时间:2023-11-28 13:28:36 25 4
gpt4 key购买 nike

我的 Controller 中有 2 个操作,创建和编辑,它们基本上使用相同的 View ,因为添加和编辑记录的功能是相同的。

所以在我看来,我有这个:

@using (Html.BeginForm("Create", "Customers", FormMethod.Post, new { @class = "form-horizontal" }))

我可以只使用 @using (Html.BeginForm()) { }

但是这样一来,我就看不到要在我的 css 类文件中添加任何重载方法

如何在我的创建和编辑操作中使用相同的 BeginForm 帮助程序而无需对其进行硬编码?

或者如果我想为我的表单标签设置样式,应该采用哪些其他方式或最佳实践,该样式将用于 2 个不同的操作。

最佳答案

我和你做过同样的事情,两个 Action 都用一个 View 。在 Controller 中,我只传递一个 ViewBag 属性,称为 Action,它根据上下文设置。在 View 中,只需调用@Html.BeginForm(ViewBag.Action, ...)。

关于c# - 没有操作和 Controller 的 Html.BeginForm css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833686/

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