【问题标题】:how to pass bool value to view from controller as a model如何将布尔值从控制器作为模型传递给视图
【发布时间】:2017-05-04 17:23:58
【问题描述】:

@moelname
@{
  
    Layout = "";
}


<input type="hidden" id="" value="@Model.modelproperty" />

这里值不来给你建议

【问题讨论】:

  • 你可以使用ViewBag
  • 使用@Html.HiddenFor(x =&gt; x.modelproperty)
  • 呃,你能把你的控制器代码也给我们吗?
  • 这段代码看起来完全不对。
  • 如果以下答案之一解决了您的问题,您应该接受它(单击相应答案旁边的复选标记)。这有两件事。它让每个人都知道您的问题已得到您满意的解决,并为帮助您的人提供帮助。 See here 以获得完整的解释。

标签: c# asp.net-mvc html


【解决方案1】:

应该够了

型号

public class MyModel
{
    public bool MyBool { get; set; }
}

控制器

public ActionResult MyController()
{
    return View(new MyModel {MyBool = true});
}

查看

@model MyModel
<input value="@Model.MyBool.ToString()" />

【讨论】:

    【解决方案2】:

    您需要使用@Model.modelproperty.ToString() 才能正确处理。 请参考:ASP.NET MVC 5 renders different bool value for hidden input

    【讨论】:

      猜你喜欢
      • 2018-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-23
      • 1970-01-01
      相关资源
      最近更新 更多