2012-02-14 18 views
0

私が作成し、ホストMVC3ウェブアプリ、今の問題は、私は私のMVC3でページをリダイレクトするにはどうすればよいですか?

www.abc.com

を開いたとき、それはMVC Webアプリケーション

のindex.cshtmlすなわちホームページを開いているということですしています

が、私は

www.abc.com

を開いたときに私は1つのstatを持っていることをオープンにしたくありません

と呼ばれるICのページはindex.htmを

はmvc3 Global.asaxのコードに最初

開いている必要があります:

public static void RegisterRoutes(RouteCollection routes) 
     { 
      routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

      routes.MapRoute(
       "Default", // Route name 
       "{controller}/{action}/{id}", // URL with parameters 
       new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
      ); 

     } 

にはどうすれば

http://www.abc.com/mypage.html 
+0

user911275 - これはhttp://stackoverflow.com/questions/9275523/mvc3-web-app-routing-directly-on-index-cshtml/9276267#9276267の正確なコピーではありません?もしそうなら、その解決策を試してください –

+0

はい私も同じ問題に取り組んでいますが、global.asaxを使ってレンダリングしてください! –

+0

ページの名前を「default.htm」に変更しようとしましたか?それでも問題が解決しない場合は、そのページにRegisterRoutes(...)関数で別のIgnoreRouteを追加します。 – ZippyV

答えて

0

にレンダリングすることができます私はblogged aboutを持っています

は、デフォルトのURLにリダイレクトスタートアップページ

として、ルートディレクトリにDefault.aspxのよう

セット、それを新しいWebフォームを追加し、ページの読み込みに。 - ホーム\インデックスまたは他のページ。

public partial class _default : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     Response.Redirect("~/Home"); 
    } 
} 
+0

リンクが壊れています。 –

+0

swapneel - 残念ながらmvcではなくasp.net webformのように見えるかもしれませんが、おそらく両方ともミックスして一致させることはできません。 –

+0

リンクが修正されました – swapneel

関連する問題