私は、データを投稿する際にページが更新されるように投稿するフォームを用意しています(ajax形式ではありません)。問題は本当に私はレコードのIDを掲示し、それをコントローラメソッドで抽出したいだけです。私はフォームがすべてを投稿していることを発見しています(同じフォームが更新に使用されているため、解決できない可能性があります)。しかし、FormCollectionから抽出するのではなく、コントローラメソッドのパラメータに変数popを持たせたいと思っています。私は以下のさまざまなパラメータを試しましたが、すべてnullになりました。何が問題なのか?Mvc ControllerメソッドのFormsCollection - その他のアクセス方法?
私は私のコントローラメソッドで次のようにあります
public ActionResult Delete(FormCollection collection)
{
var idToDelete = collection["Current.CommissionStructureId"].ToInt32();
}
// tried the following but none of them bind
public ActionResult Delete(int? Current_CommissionStructureId, int? CommissionStructureId, int? Id, int? id)
{
// none of the above are binding (set to null)
}
私はそれを行う方法を知らないどのような問題を別のフォーム/リンクを削除するには?シンプルなソリューションとして、フォームにCommissionStructureIdという名前のフィールドを追加することができます。 –