C# 使用ASP.NET MVC时无法设置CSS显示属性
我有一个视图,需要从控制器中为div元素设置可见性,因此当执行一个逻辑时,它会设置可见性:隐藏或显示:无,当执行另一个逻辑时,它会设置可见性:可见或显示:块 渲染视图时,我查看源代码并查看div的正确样式,但是,当可见性:隐藏时,它仍然显示div标记内的内容 这是我的观点中的片段: 这就是模型: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
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; }
}
}