我正在尝试将表单中的信息添加到数据库中与登录用户相对应的行中:
更新:这是工作代码
@{
Layout = "~/_template1.cshtml";
var db = Database.Open("stayinflorida");
var CurrentUser = WebSecurity.CurrentUserId;
var userdetails = ("SELECT * from UserProfile WHERE UserId=@0");
var quserdetails = db.QuerySingle(userdetails, CurrentUser);
if (IsPost){
var updateuserdetails = "UPDATE UserProfile SET FirstName = @0, LastName = @1 WHERE UserID=@2";
db.Execute(updateuserdetails, Request["FirstName"], Request["LastName"]);
Response.Redirect("~/Account/MyDetails1.cshtml");
}
}
我如何更改它,而不是用户 userId='8',我实际上使用登录用户的用户 ID?我通常会使用@0 来执行此操作。但这已经被用来从表单中请求数据?