0
A
回答
2
我想你要做到這一點,當你在編輯界面更新實體記錄,以獲得其他屬性值的原因。您可能正在編輯一些屬性(並且只有那些屬於您的表單),並且您可能會獲得null
以用於所有其他不屬於表單的屬性。
你應該做的是,只將PostID屬性保留在表單的隱藏字段中,並在你的HttpPost
操作方法中,讀取實體並僅更新從表單發送並保存的那些屬性。
[HttpPost]
public ActionResult Edit(Post model)
{
var existingPost=repositary.GetPost(model.PostID);
//Set only the properties posted from form to the existingPost entity
existingPost.Title=model.Title;
var result= repositary.SavePost(existingPost);
return RedirectToAction("PostSaved",new {@id=model.PostID});
}
0
您可以使用http://jqueryui.com/dialog/來顯示確認窗口。點擊確定按鈕指定表單提交。 請看下面的例子:
@using(Ajax.BeginForm("Edit", "Post", null, new AjaxOptions { HttpMethod = "POST" }, new {@id = "frmPost" , enctype = "multipart/form-data" }))
{
@Html.EditorForModel()
}
<div id="dialog">Some confirmation</div>
<script>
$("#dialog").dialog({
modal: true,
buttons: {
Ok: function() {
$("#frmPost").submit();
$("#dialog").dialog('close');
},
Cancel: function() {
$(this).close();
}
}
});
</script>
相關問題
- 1. 隱藏所有字段/字段集中的所有字段
- 2. Rails:如何隱藏模型的屬性?
- 3. 隱藏Rails的模型屬性
- 4. 隱藏屬性的Java字段
- 5. Rails - 隱藏模型屬性_Form
- 6. 在ActiveRecord模型中隱藏屬性
- 7. Django隱藏模型中的假字段
- 8. django modelform屬性隱藏字段
- 9. 數據註解隱藏屬性/字段
- 10. 爲Asp.net MVC 3模型的所有屬性添加隱藏字段的最簡單方法?
- 11. 將隱藏字段的int列表綁定到MVC中模型的屬性c#?
- 12. 爲什麼隱藏的字段目標不需要是模型的屬性?
- 13. 在django中隱藏模型字段
- 14. ASP.NET MVC3:模型隱藏字段結合
- 15. 模型活頁夾和隱藏字段
- 16. 從django模型中隱藏字段
- 17. 將所有字段隱藏爲表單
- 18. 隱藏字段持久性
- 19. 隱藏屬性
- 20. 如何在loopbackjs中取消隱藏隱藏在基礎模型中的屬性?
- 21. 修改Laravel模型的所有屬性
- 22. Ember.js - 過濾模型的所有屬性
- 23. 模型中有很多字段,但想擁有所有這些字段的公有/私有屬性
- 24. 隱藏代碼隱藏的HTML屬性
- 25. CSS隱藏所有具有匹配SRC屬性的圖像
- 26. 如何隱藏所有具有特定屬性集的元素?
- 27. 訪問模型字段屬性在Django
- 28. django模型屬性字段空列表
- 29. 自定義字段/屬性模型
- 30. 更改舊文檔的富文本字段的隱藏屬性
你想這麼做的原因是什麼? – Shyju
[在C#中通過對象屬性循環]的可能重複(http://stackoverflow.com/questions/957783/loop-through-an-objects-properties-in-c-sharp) – Curt
如果您希望這種情況自動發生,你將需要使用反射。 – Maess