【发布时间】:2017-05-11 02:59:36
【问题描述】:
我有一个如下定义的模型。
public class Holiday
{
public string Name { get; set; }
public string Description { get; set; }
public DateTime Date { get; set; }
public HolidayType Type { get; set; }
public bool AllYears { get; set; }
}
public enum HolidayType
{
HOLIDAY1 = 1,
HOLIDAY2,
HOLIDAY3
}
在我看来,我正在编写 html 代码而不使用 htmlhelpers(特定项目原因)。
现在,我的名称、描述、日期等数据被绑定到模型字段,HolidayType Type 的单选按钮除外
下面是查看代码。如何让 Type 值自动填充我在页面中的输入。
@model Models.Holiday
@{
ViewBag.Title = "Create";
}
<!DOCTYPE html>
<html>
<head>
<title>Create Holiday</title>
<script src="~/Content/Renderer/KendoUI/kendo.web.min.js"></script>
<script>
$(function () {
$("#holiday").kendoDatePicker();
});
</script>
</head>
<body>
<form id="createholiday" action="/holiday/holiday/create" method="post">
<label for="Name">Holiday Name</label>
<input type="text" id="name" name="Name" /><br />
<label for="Description">Holiday Description</label>
<input type="text" id="description" name="Description" /><br />
<label for="Date" id="date">Date</label><br />
<input id="holiday" name="Date"/><br />
<label for="type">Type</label>
<input type="radio" name="Type" value="Holiday 1">Holiday 1<br>
<input type="radio" name="Type" value="Holiday 2">Holiday 2<br>
<input type="radio" name="Type" value="Holiday 3">Holiday 3<br>
<input type="submit" name="submit" value="Create" />
</form>
</body>
</html>
【问题讨论】:
-
如果您的“特定项目原因”是因为您从网页设计师那里获得了 HTML,那么这不是一个好的理由。更改代码以使用帮助程序。您以这种方式放弃了太多功能。否则,为什么要使用 MVC?只需使用网页
标签: html asp.net-mvc