我只是在這裏尋求一些'最佳實踐'的信息。 說我有一個控制器,例如c#控制器後過濾器
public ActionResult Create([Bind(Include="Title,Content")] Models.MyReport report)
在窗體(視圖)我給給下面
<div class="btn-group" role="group">
<button type="submit" name="action" value="Add" class="btn btn-primary">Create</button>
<button type="submit" name="action" value="Cancel" class="btn btn-default">Cancel</button>
</div>
所以,如果他們點擊創建它創建報表,取消取消它,並將其返回到列表屏幕(可以說)
是否有一個過濾器很像我應該使用的[HttpPost]或[ValidateAntiForgeryToken]。
或者我應該只使用控制器內的request.form[action]
來從那裏計算出我的動作?
爲什麼不只是讓'取消'重定向到您的索引頁的鏈接(如果您只是要扔掉它,沒有意義提交所有數據) –