ログオンしているユーザーに対応するデータベースの行にフォームから情報を追加しようとしています:
更新: これは作業コードです
@{
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 を使用してこれを行います。しかし、それはフォームからデータをリクエストするためにすでに使用されていますか?