【问题标题】:How to do the checkboxfunctionality in MVc Asp.net using C# Application?如何使用 C# 应用程序在 MVc Asp.net 中执行复选框功能?
【发布时间】:2010-09-21 11:52:50
【问题描述】:

我的应用程序中有一个编辑客户端表单,它有一个标记为 isActive 的复选框,并且在数据库中 isActive 字段的数据类型是整数。isActive 字段不是必需的,用户可以选择它,否则它不能是他自己的意愿。

如果我没有选择复选框,我会收到以下错误 " 参数字典包含“BrandConnectionsPrototype.Controllers”中方法“System.Web.Mvc.ActionResult AddFeedBack(System.String, System.String, Int32)”的不可空类型“System.Int32”的参数“status”的空条目.AdminController'。要使参数可选,其类型应该是引用类型或 Nullable 类型。 参数名称:参数

"

请告诉我一些解决方案我该如何处理这种情况我很多天都坚持这一点,我在网上搜索但找不到一些有用的解决方案,如果你有任何好的例子或代码,请给我非常紧急。

提前致谢 丽兹

【问题讨论】:

    标签: asp.net-mvc checkbox


    【解决方案1】:

    您收到此错误的原因是,如果未选中该复选框,则不会出现在 Form 集合中。

    我不使用 HtmlHelper 复选框,而是“手动”在 Html 中添加自己的

    然后在到达接受 Post 的 ActionMethod 时,我“解析”我的复选框,我的意思是我将模型中与复选框对应的元素设置为

    Request.Form.AllKeys.Contains["MyCheckBoxName"]
    

    希望有帮助!

    善良,

    【讨论】:

      猜你喜欢
      • 2017-07-31
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-05
      • 1970-01-01
      • 1970-01-01
      • 2016-06-28
      相关资源
      最近更新 更多