How do I transfer ViewModel data between POST requests in ASP.NET MVC?
问题 I have a ViewModel like so: public class ProductEditModel { public string Name { get; set; } public int CategoryId { get; set; } public SelectList Categories { get; set; } public ProductEditModel() { var categories = Database.GetCategories(); // made-up method Categories = new SelectList(categories, "Key", "Value"); } } Then I have two controller methods that uses this model: public ActionResult Create() { var model = new ProductEditModel(); return View(model); } [HttpPost] public