このコードを動的に作成できるので
public ActionResult EditingUpdate()
{
//...
string fName = GridViewExtension.GetEditValue<string>("FirstName");
string lName = GridViewExtension.GetEditValue<string>("LastName");
//...
}
このコードを動的に作成できるので
public ActionResult EditingUpdate()
{
//...
string fName = GridViewExtension.GetEditValue<string>("FirstName");
string lName = GridViewExtension.GetEditValue<string>("LastName");
//...
}
これを行う方法はいくつかありますが、アクションをユーザーにどのように提示するかによって異なります。DevExpress Demo Pageの例に従うことをお勧めします。モデルをコントローラーに渡す方法を示します。
コントローラ:
public ActionResult EditingUpdate(MyObject model)
{
string fName = model.FirstName;
....
....
{
さて、次のステップでは選択肢がほとんどありません。いくつかの異なる方法でコントローラー メソッドを呼び出すことができますが、すべて gridview の部分ビューから実行できます。繰り返しますが、DevExpress Demo Pageを参照してください。編集アクションからメソッドを呼び出したい場合 (メソッド名に基づいてこれを想定しています)、次を使用します。
settings.SettingsEditing.UpdateRowRouteValues = new { Controller = "MyController", Action = "EditingUpdate" };
ただし、このメソッドを呼び出す方法は他にもあります。
settings.CustomActionRouteValues = new { Controller = "MyController", Action = "EditingUpdate" };
グリッドビューでこのメソッドをいつ呼び出すかは、すべて異なります。
デモの例に従ってください。これは、希望する方法を決定するのに役立ちます。幸運を!