2012-03-10 8 views
0

私はmvc3アプリケーションを作成して、HomeController.csに次の機能を追加してメッセージと呼ばれるHome Controllerの新しいタブを追加しました。それは同じビューでルーティング可能です

public string Message(string msg) 
{ 
    return "This is my message :" + msg + " to you"; 
} 

私は、次のURLのいずれかの

> http://localhost:2554/Home/Message/message=some%20message 
> http://localhost:2554/Home/Message 
> http://localhost:2554/Home/Message/message 

のルートをすることができますが、私はディスプレイにMSGが表示されません。なぜそれらのうちの3つが同じ見解をもたらすのか?次に、msgを表示可能にするために追加する必要があるのは何ですか?

+2

上に示した方法を介して仕事をしたい場合は、あなたのRouteTableにルートを追加あなたは 'HTTPを試してみました:// localhostを:2554 /ホーム/メッセージMSG =いくつかの? %20message'? – Carsten

+0

ありがとうございます。 – user1155788

答えて

1

あなたはそれはあなたが

_routeCollection.MapRoute("Message", "Home/Message/{msg}", new {controller = "Home", action = "Message", msg = ""});

関連する問題