我还有另一个约会问题。我的日期没有保存,所以我决定更改格式,但现在我收到了错误。
这是错误:
编译器错误消息: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>
我已经检查了该字段的名称,以确保它与表中的内容匹配,但确实如此。我不确定问题是什么。
答案 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的字段。