【问题标题】:Date Issue: CS0103: The name 'DateAdministered' does not exist in the current context日期问题:CS0103:当前上下文中不存在名称“DateAdministered”
【发布时间】:2016-03-17 15:15:12
【问题描述】:

我遇到了另一个日期问题。我的日期没有保存,所以我决定更改格式,但现在出现错误。

这是错误:

编译器错误消息:CS0103:名称“DateAdministered”在当前上下文中不存在

这是我的代码:

<td><strong>Date Aministered:</strong><input type="date" id="date-of-screening" name="DateAdministered" value="@(DateAdministered !=null ? DateAministered.ToString("MM/dd/yyyy") : "01/01/2000")"></td>  

我已经检查了字段的名称,以确保它与表中的内容匹配并且确实如此。我不确定可能是什么问题。

【问题讨论】:

  • 错误中有什么不清楚的地方?它在当前上下文中不存在。也许您正在寻找@Model.DateAdministered

标签: datetime razor datepicker webmatrix


【解决方案1】:

在 cshtml 页面的显示部分使用的变量必须是 c# 变量,而不是数据库字段。因此,听起来您可能是从数据库中获取数据,但没有将其放入变量中。

假设你正在做类似的事情

var myData = db.QuerySingle( someSQLstring);

以后可以放

<td><strong>Date Administered:</strong><input type="date" id="date-of-screening" name="DateAdministered" value="@(myData.DateAdministered !=null ? myData.DateAministered.ToString("MM/dd/yyyy") : "01/01/2000")"></td> 

假设查询返回一个名为 DateAdministered 的字段。

【讨论】:

  • 我正在尝试从日期选择器中选择一个日期,但是它没有保存在数据库中,因此我试图添加一些代码,如果它为空,看看是否会有所不同,但是,我而是出现错误。
猜你喜欢
  • 2021-10-31
  • 2017-03-01
  • 2015-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-05
  • 1970-01-01
相关资源
最近更新 更多