【发布时间】:2012-07-02 13:51:54
【问题描述】:
我的 MVC 4 应用程序有问题。我有一个模型,代码如下:
public class MyModel
{
[Required]
[Display(Name = "Code")]
public string Code { get; set; }
[Display(Name = "Type")]
[DisplayFormat(NullDisplayText = "")]
public string Type { get; set; }
}
模型中的Code 字段表示数据库中的不可为空的类型,而Type 字段接受空值。现在,当我尝试使用控制器将模型中的项目加载到我的视图中时,我的问题就来了。请看以下控制器代码:
public ActionResult Display(string Code)
{
MyManager manage= new MyManager();
Model model= new Model();
model = manage.GetItem(Code);
MyModel obj = new MyModel();
obj.Code = model.Code.Trim();
obj.Type = model.Type.Trim();
return View(obj);
}
基本上,GetItems 方法来自我的经理,它接受 Code 并返回 Model 类型的数据(这是我数据库中表的名称)。
问题出在这一行:obj.Type = model.Type.Trim(); 每当出现来自数据库的空值时。
有人可以指点我如何处理这个问题的有效方法吗?
【问题讨论】:
标签: asp.net-mvc model