でdirのリストを与える:正確this質問ごとなどASP.NET MVCルーティングは、私は次のルート持っているルート
// Submission/*
routes.MapRoute(
"Submission",
"Submission/{form}",
new { controller = "Submission", action = "Handle", form = "" });
// /<some-page>
routes.MapRoute(
"Pages",
"{page}",
new { controller = "Main", action = "Page", page = "Index" });
最初のルート要求を。第2は、静的なコンテンツページをまとめてルーティングします。などのインスタンスはlocalhost /ヘルプは、localhost /連絡先、単にページ名に応じたビューを返しメインコントローラへのすべてのルートの場合:少なくともテスト中に、
public class MainController : Controller
{
public ActionResult Page()
{
var page = (string)RouteData.Values["page"];
return View(page);
}
}
問題があり、ローカルホスト/はディレクトリのリストを与えますMain/Index.aspxにルーティングする代わりに。実際の問題は、URLがWeb.sitemapファイルで定義されているものと一致しないため、SiteMapメニューが表示されないことです。しかし、localhost/Indexは私に正しいビューを与えてくれます。
これはMono/XSPで期待どおりに動作します。
チップの少なくともアップ。私は行方不明のものは考えられません...モノは大丈夫そうです。あなたは私がローカルでテストできるようにあなたのプロジェクトを添付できますか? – xanadont
私は答えを更新しました。 –
Hrm ...アーカイブが正しく解凍されていません。 – xanadont