在提交时插入表格

时间:2014-10-03 17:01:08

标签: c# razor

我对如何编写C#razor感到有些困惑。我一直在"名称'日期时间'在当前上下文中不存在"

我是否必须声明这一切以及其他所有内容?

@{
var db = Database.Open("Records");
var insertQuery = "INSERT INTO Entries (Datetime, Title, FirstName, LastName, Categories, Centers,     Status, Comments) " + 
"VALUES (@1, @2, @3, @4, @5, @6, @7, @8)";
db.Execute(insertQuery, Datetime, Title, FirstName, LastName, Categories, Centers, Status, Comments);
Response.Redirect(@Href("~/List"));}

其余部分,只是简单的形式。

   <body>
    <form method="post" action="">
        <fieldset>
        <legend>Create An Entry</legend>

当前日期和时间。

        <div>
            <label for="Datetime">@DateTime.Now</label>
        </div>

标题。

        <div>
            <label for="Title">Title:</label>
            <input type="text" name="Title" value="" />
        </div>

名字。

        <div>
            <label for="FirstName">First Name:</label>
            <input type="text" name="FirstName" value="" />
        </div>

姓氏。

        <div>
            <label for="LastName">Last Name:</label>
            <input type="text" name="LastName" value="" />
        </div>

我想要选择一些类别。

        <div>
         <label for="Categories">Categories:</label>
            @{
                var categories = new List<SelectListItem>{
                    new SelectListItem {Value = "1", Text = "1"},
                    new SelectListItem {Value = "2", Text = "2"},
                    new SelectListItem {Value = "3", Text = "3"}
                };
            }
            @Html.ListBox("CategoriesListbox", categories, null, 4, true) 
        </div>
        <br/>

刚刚添加了另一个列表供您选择。

        <div>
            <label for="Center">Center:</label>
            @{
                var centers = new List<SelectListItem>{
                    new SelectListItem {Value = "1", Text = "1"},
                    new SelectListItem {Value = "2", Text = "2"},
                    new SelectListItem {Value = "3", Text = "3"},
                    new SelectListItem {Value = "4", Text = "4"},
                    new SelectListItem {Value = "5", Text = "5"}
                };
            }
            @Html.ListBox("CenterListbox", centers, null, 6, true) 
        </div>
        <br/>

另一个好的措施。

        <div>
         <label for="Status">Status:</label>
            @{
                var status = new List<SelectListItem>{
                    new SelectListItem {Value = "1", Text = "1"},
                    new SelectListItem {Value = "2", Text = "2"},
                    new SelectListItem {Value = "3", Text = "3"}
                };
            }
            @Html.ListBox("StatusListbox", status, null, 4, true) 
        </div>
        <br/>

在提交之前提出意见的地方。

        <div>
            <label for="Comments">Comments:</label>
            <textarea name="Comments" cols="20" rows="3"></textarea>
        </div>

        <div>
            <label>&nbsp;</label>
            <input type="submit" value="Submit" class="submit" />
        </div>
        </fieldset>
    </form>
</body>

或者我在某处犯了一个简单的错误?

0 个答案:

没有答案