私がやっていることは単純に思えるかもしれませんが、正確な方法はわかりません。
私はすでにアカウントを登録してログインしています (ASP.NET MVC 4 で使用されている既定のメンバーシップ システムを使用しています)。そのため、データベースに挿入するデータに UserId を追加したいと考えています。
これは、挿入するデータのモデルです。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Reroute.Models
{
public class Request
{
public int RequestId { get; set; }
// I want to add UserId based on my current session
public int UserId { get; set; }
public string OrderNumber { get; set; }
public string TrackingNumber { get; set; }
public string CurrentAddress { get; set; }
public string NewAddress { get; set; }
public string Comment { get; set; }
}
}
そしてActionResult(ここで私は変更を加える必要があると思いました):
[HttpPost]
public ActionResult Create(Request collection)
{
try
{
_db.Requests.Add(collection);
_db.SaveChanges();
//return RedirectToAction("Index");
return Content("Done! Added to DB");
}
catch
{
return View();
}
}
ありがとう