次の方法で共有


MetaModel.GetActionPath(String, String, Object) メソッド

定義

指定されたテーブルに関連付けられたアクション パスを返します。

public:
 System::String ^ GetActionPath(System::String ^ tableName, System::String ^ action, System::Object ^ row);
public:
 virtual System::String ^ GetActionPath(System::String ^ tableName, System::String ^ action, System::Object ^ row);
public string GetActionPath (string tableName, string action, object row);
member this.GetActionPath : string * string * obj -> string
abstract member GetActionPath : string * string * obj -> string
override this.GetActionPath : string * string * obj -> string
Public Function GetActionPath (tableName As String, action As String, row As Object) As String

パラメーター

tableName
String

アクションが適用されるテーブルの名前。

action
String

テーブルに対して適用するアクション。

row
Object

テーブルの単一行のデータを表すオブジェクト。 row は、クエリ文字列パラメーターの値を指定するために使用します。

戻り値

String

ルートに関連付けられている URL。

次の例では、メソッドを GetActionPath(String, String, Object) 使用して、指定したテーブルのルーティング パスを評価する (URL を決定する) 方法を示します。 コード例全体については、「MetaModel」を参照してください。

// Get the registered action path.
public string EvaluateActionPath()
{
    string tableName = LinqDataSource1.TableName;
    
    MetaModel model = GetModel(false);

    string actionPath =
        model.GetActionPath(tableName,
            System.Web.DynamicData.PageAction.List, GetDataItem());
    return actionPath;
}
' Get the registered action path.
Public Function EvaluateActionPath() As String
    Dim tableName As String = LinqDataSource1.TableName

    Dim model As MetaModel = GetModel(False)

    Dim actionPath As String = model.GetActionPath(tableName, System.Web.DynamicData.PageAction.List, GetDataItem())
    Return actionPath
End Function

注釈

ルートは、テーブル名とアクションの組み合わせによって決まります。

この機能のオンライン例を実行します。

適用対象