填充這是我的實體類:Model屬性不是從形式
class Locker
{
public string FrontColor { get; set; }
}
查看:
@using (Html.BeginForm("ConfigureFurniture", "Home", FormMethod.Post))
{
<input type="color" name="FrontColor" id="color1"/>
<input type="submit" class="btn btn-success" value="Zamów" />
}
在POST操作將不會填充到我的模型的屬性。
public ActionResult ConfigureFurniture()
{
var furnitureViewModel = _furnitureService.GetFurnitureViewModel();
return View(furnitureViewModel);
}
[HttpPost]
public ActionResult ConfigureFurniture(FurnitureViewModel furnitureViewModel)
{
return View("Index");
}
FurnitureViewModel和儲物櫃類是其中要發佈到預計Color
類型的值,在C#中定義的數據的相同的內部
請顯示您的'ConfigureFurniture'方法。 – krillgar
只是一個警告......''在Internet Explorer 11及更早版本中不受支持。 – bradbury9
什麼是「顏色」?那是'System.Drawing.Color'結構嗎? (在這種情況下,這將不會工作,它需要'字符串FrontColor',除非你創建一個'ValueProvider') –