发行日期:CS0103:名称' DateAdministered'在当前上下文中不存在

时间:2016-03-17 15:15:12

标签: datetime razor datepicker webmatrix

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

这是错误:

编译器错误消息: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>  

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

1 个答案:

答案 0 :(得分:0)

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的字段。