在表单中显示信息以进行更新 - Razor WebMatrix

时间:2013-02-26 16:29:20

标签: razor webmatrix webmatrix-2

人们,我一直在网上寻找答案。我需要知道在表单中显示用户详细信息所需的代码,以便他们可以更改和更新他们的信息吗?

我尝试使用以下代码,但是我碰到了一堵砖墙?

@{
Layout = "~/_template1.cshtml";

var db = Database.Open("StayInFlorida");
var OwnerID = WebSecurity.CurrentUserId;
var FirstName = ("SELECT FirstName from OwnerInfo WHERE OwnerID='OwnerID'");


<h1>My Details</h1>

<form method="post">
<input>@FirstName</input>
<input type="submit" value="Insert" class="submit" />
</form>
}

我确定这是非常错误的,但网上有关此问题的帮助非常有限。

2 个答案:

答案 0 :(得分:2)

查看ASP.NET网页网站上的精彩入门教程:

http://www.asp.net/web-pages/tutorials/introducing-aspnet-web-pages-2/getting-started

右侧的链接转到文章的所有9部分,包括有关在数据库中添加和编辑数据的详细信息。

答案 1 :(得分:0)

<form action="" enctype="multipart/form-data" method="post">   
<input type="submit" value="@FirstName" class="submit" />
</form>

然后更新:

if(IsPost)
{
var FName = Request["FirstName"];

var insertQueryString = "UPDATE OwnerInfo Set FirstName=@0";

db.Execute(insertQueryString, FName);
}

我觉得你不需要

<input>@firstName</input>