【问题标题】:Displaying info in form to update - Razor WebMatrix在表单中显示要更新的信息 - Razor WebMatrix
【发布时间】:2013-02-26 16:29:20
【问题描述】:

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

我已尝试使用以下代码,但遇到了难题?

@{
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>
}

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

【问题讨论】:

    标签: razor webmatrix webmatrix-2


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:
      <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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多