0

このコードを動的に作成できるので

public ActionResult EditingUpdate() 
{
 //...
 string fName = GridViewExtension.GetEditValue<string>("FirstName");
 string lName = GridViewExtension.GetEditValue<string>("LastName");
//...
}
4

1 に答える 1

0

これを行う方法はいくつかありますが、アクションをユーザーにどのように提示するかによって異なります。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" };

グリッドビューでこのメソッドをいつ呼び出すかは、すべて異なります。

デモの例に従ってください。これは、希望する方法を決定するのに役立ちます。幸運を!

于 2014-06-20T06:31:04.347 に答える