Route.Url プロパティ
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ルートの URL パターンを取得または設定します。
public:
property System::String ^ Url { System::String ^ get(); void set(System::String ^ value); };
public string Url { get; set; }
member this.Url : string with get, set
Public Property Url As String
URL へのルートを一致させるパターン。
URL セグメントが区切り記号またはリテラル定数で区切られていません。
次の例は、クラス コンストラクターで プロパティを Url 設定する方法を示しています。 パターンには、最初のセグメントのリテラル値 "Category" と、次の 2 つのセグメントの URL パラメーターが含まれています。
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.Add(new Route
(
"Category/{action}/{categoryName}"
, new CategoryRouteHandler()
));
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
RegisterRoutes(RouteTable.Routes)
End Sub
Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
Dim urlPattern As String
Dim categoryRoute As Route
urlPattern = "Category/{action}/{categoryName}"
categoryRoute = New Route(urlPattern, New CategoryRouteHandler)
routes.Add(categoryRoute)
End Sub
プロパティに Url 値を割り当てると、 /
URL の解析時に文字が区切り記号として解釈されます。
URL パラメーターと呼ばれる変数を定義するには、中かっこ ({}
) を使用します。 URL 内の一致するセグメントの値が URL パラメーターに割り当てられます。 中かっこで囲まれていないプロパティの Url 値は、リテラル定数として扱われます。
この ?
文字は、 プロパティでは Url 使用できません。 各 URL セグメントは、区切り記号またはリテラル定数で区切る必要があります。 または は、中かっこ文字のエスケープ文字として使用{{
}}
できます。
製品 | バージョン |
---|---|
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。