ASP.NET selectlistitem值int

时间:2016-09-15 15:01:40

标签: c# asp.net

我有一个下拉状态......是否可以将这些值设为int,因此它将为0而不是" 0"

docker cp

2 个答案:

答案 0 :(得分:1)

考虑一下您的代码实际执行的操作。像这样的所有ASP.NET帮助程序都是创建HTML,它看起来像:

<select id="guests" name="guests">
    <option value="0">0</option>
    <option value="1">1</option>
    <option value="2">2</option>
</select>

如果您需要,可以将此解析为int,例如在javascript中,但是当您将此发布到MVC操作时,假设您的guests属性是int,那么您的模型将正确填充和发布。

答案 1 :(得分:-1)

您应该在代码中将字符串转换为int。

Category.parents.each do |parent|
  parent.children.each do |child|
    # code
  end
end