私の URL は次のとおりです。また、性別または病院または医師も null にすることができます。どちらがヌルかを検出するにはどうすればよいですか。カテゴリが null の場合。次に、カテゴリとしての mvc センス セックスとセックスとしての病院。どのようなアプローチを使用できますか?
質問する
54 次
1 に答える
1
MVC は、別のルートであるため、以前の URL 部分が null であるかどうかを判断できません。
ルートが次の場合:
videos/{categories}/{subcategory1}/{subcategory2}/{subcategory3}/
すべてオプションです。ただし、カテゴリが他のサブカテゴリと異なる場合は、null の場合のプレースホルダーが必要です。基本的に、カテゴリが null の場合は別のルートが必要になります。
context.MapRoute(
"video_nocategories",
"videos/all/{subcategory1}/{subcategory2}/{subcategory3}/",
new
{
action = "Index",
controller = "Video",
categories = "",
subcategory1 = UrlParameter.Optional,
subcategory2 = UrlParameter.Optional,
subcategory3 = UrlParameter.Optional,
}
);
context.MapRoute(
"video_categories",
"videos/{categories}/{subcategory1}/{subcategory2}/{subcategory3}/",
new {
action = "Index",
controller = "Video",
subcategory1 = UrlParameter.Optional,
subcategory2 = UrlParameter.Optional,
subcategory3 = UrlParameter.Optional,
}
);
于 2013-07-09T14:27:08.320 に答える