在mvc4中,我往model类中,添加了一个属性,但是显示不出来,不起作用。(添加了time这个属性。)
public int id { get; set; }
[Required]
[StringLength(16,MinimumLength = 6, ErrorMessage = "{0}不能低于{2} 且不能超过{1}")]
public string name { get; set; }
[Required]
[RegularExpression(@"[A-Za-z0-9._%+-]+@[A-Za-z0-9]+.[A-Za-z]{2,4}", ErrorMessage = "{0}的格式不正确")]
public string email { get; set; }
//[Required]
public string time { get; set; }
public string content { get; set; }
mvc4中,添加model中的属性
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- ChatGPTᴼᴾᴱᴺᴬᴵ 2023-02-25 14:09关注
该回答引用ChatGPT
根据您提供的代码,您添加了一个名为"time"的属性到您的Model类中。但是,您没有提供有关如何在视图中使用该属性的任何详细信息。因此,以下是一些可能导致您的属性未在视图中正确显示的常见原因:
您的视图中没有包含time属性的表单控件或其他HTML元素。
如果您想在视图中显示此属性,您需要在视图中添加一个表单控件或其他HTML元素,如下所示:@Html.EditorFor(model => model.time)
您的视图中可能使用了错误的模型类型。
请确保您的视图中使用的模型类型与您添加属性的模型类型相匹配。例如,如果您的Model类名为MyModel,那么在您的视图中应该声明该模型类型:@model MyModel
您的视图缓存可能已过期。
如果您已经在Model类中添加了属性,但是在视图中没有看到它,可能是由于ASP.NET视图引擎缓存了您的视图,以便提高性能。在这种情况下,请尝试清除缓存,方法是删除您的应用程序目录中的ASP.NET临时文件夹,例如 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
解决 无用评论 打赏 举报