【问题标题】:How do I add checkbox in 2sxc application razor view?如何在 2sxc 应用程序剃刀视图中添加复选框?
【发布时间】:2020-10-20 04:34:55
【问题描述】:

到目前为止,多次尝试使用具有不同参数组合的少数方法对我不起作用。

  • @Html.CheckBox() 导致奇怪的行为:我给它 2 个参数 (@Html.CheckBox(Html, "asdf")) - 它说 best extension method overload 'DotNetNuke.Web.Mvc.Helpers.HtmlInputExtensions.CheckBox 有 3 个参数 ('DotNetNuke.Web.Mvc.Helpers.HtmlInputExtensions.CheckBox(DotNetNuke.Web.Mvc.Helpers.DnnHtmlHelper, string, bool)')。我给它 3 个参数(@Html.CheckBox(Html, "asdf", true)),然后它说最好的重载有 4 个参数。怎么回事???
  • @Html.CheckBoxFor() => CS1501: No overload for method 'CheckBoxFor' takes 0 arguments
  • @Html.CheckBoxFor("asdf") => CS1061: 'ToSic.Sxc.Dnn.Web.IHtmlHelper' does not contain a definition for 'CheckBoxFor' and no extension method 'CheckBoxFor' accepting a first argument of type 'ToSic.Sxc.Dnn.Web.IHtmlHelper' could be found (are you missing a using directive or an assembly reference?)。什么???其实我只是给你一个字符串参数,而不是IHtmlHelper
  • @System.Web.WebPages.Html.CheckBox("test") 导致错误 CS0234: The type or namespace name 'CheckBox' does not exist in the namespace 'System.Web.WebPages.Html' (are you missing an assembly reference?)

如何在此处添加复选框并将其值粘贴到按钮 url 中?

【问题讨论】:

    标签: c# razor checkbox 2sxc


    【解决方案1】:

    我必须说我从未使用过这个@Html.Checkbox,但内置的@Html 对象可能不支持它。所以任何带有 @System.Web.Webpages... 等的东西都可能是正确的方法,但你必须知道 DNN 中的 Razor 使用的是旧版本的 MVC,可能是 v3 或其他版本。

    这可能是问题的一部分。

    无论哪种方式,我都只是建议快速编写 HTML 以使其正常工作:)。

    【讨论】:

    • 看起来您对 HTML 的看法是正确的。但感谢其他提示。 )
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 2021-03-19
    • 2018-04-24
    • 2018-02-19
    • 2012-05-22
    相关资源
    最近更新 更多