Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用ASP.NET MVC时无法设置CSS显示属性_C#_Css_Asp.net Mvc - Fatal编程技术网

C# 使用ASP.NET MVC时无法设置CSS显示属性

C# 使用ASP.NET MVC时无法设置CSS显示属性,c#,css,asp.net-mvc,C#,Css,Asp.net Mvc,我有一个视图,需要从控制器中为div元素设置可见性,因此当执行一个逻辑时,它会设置可见性:隐藏或显示:无,当执行另一个逻辑时,它会设置可见性:可见或显示:块 渲染视图时,我查看源代码并查看div的正确样式,但是,当可见性:隐藏时,它仍然显示div标记内的内容 这是我的观点中的片段: 这就是模型: public class EsafeModel { string visibility = "hidden"; [Required(ErrorMessage="Required Fie

我有一个视图,需要从控制器中为div元素设置可见性,因此当执行一个逻辑时,它会设置可见性:隐藏或显示:无,当执行另一个逻辑时,它会设置可见性:可见或显示:块

渲染视图时,我查看源代码并查看div的正确样式,但是,当可见性:隐藏时,它仍然显示div标记内的内容

这是我的观点中的片段:

这就是模型:

public class EsafeModel
{
    string visibility = "hidden";

    [Required(ErrorMessage="Required Field")]
    [DisplayName("Corporation")]
    public string Corporation { get; set; }

    [Required(ErrorMessage = "Required Field")]
    [DisplayName("Region")]
    public string Region { get; set; }

    [Required(ErrorMessage = "Required Field")]
    [DisplayName("Portfolio Name")]
    public string PortfolioName { get; set; }

    public string Visibility
    {
        get { return this.visibility; }
        set { this.visibility = value; }
    }
}
我错过了什么

谢谢

解决了这个问题

我的div定义是错误的:

不需要单引号

public ActionResult Index(EsafeModel model,string submit, string create)
{
        var button = submit ?? create;
        model.Visibility = "none";
        ViewData["done"] = null;

        EsafeActions eSafe = new EsafeActions(model.Corporation, model.Region, model.PortfolioName);

        if (button.Equals("Create"))//user clicks create. We need to validate the fields and display the review section
        {
            if (ModelState.IsValid)//pass validation for the entire form
            {
                if (ESafeData.ValidateData(eSafe))//if validated
                {
                    ViewData["Review"] = ESafeData.CreateReview(eSafe);
                    model.Visibility = "block";
                }
                else
                {
                    ModelState.AddModelError("message", "The region should be 2 characters long.");
                }
            }
            else
            {
                ModelState.AddModelError("message", "Creation of Data failed. Please correct errors and try again.");
            }
        }
        else if (button.Equals("OK"))//need to insert data
        {
            if (ESafeData.Create(eSafe))
            {
                ModelState.Clear();
                if (ESafeData.Create(eSafe))
                {
                    ViewData["Message"] = "E-Safe data created!!!";
                    model.Visibility = "none";
                }
                else
                {
                    ViewData["Message"] = "Failed to Create E-Safe Data";
                }
            }
        }
        return View(model);
  }
public class EsafeModel
{
    string visibility = "hidden";

    [Required(ErrorMessage="Required Field")]
    [DisplayName("Corporation")]
    public string Corporation { get; set; }

    [Required(ErrorMessage = "Required Field")]
    [DisplayName("Region")]
    public string Region { get; set; }

    [Required(ErrorMessage = "Required Field")]
    [DisplayName("Portfolio Name")]
    public string PortfolioName { get; set; }

    public string Visibility
    {
        get { return this.visibility; }
        set { this.visibility = value; }
    }
}