2017-04-09 27 views
0

これはASP.NET MVCの最初のアプリケーションです。基本的なことを悩ましています。何とかメソッドが文字列を返さないため、 、ここに私のコードです:ここではASP.NET MVCの基本 - コントローラーメソッドで文字列が返されない

は私のコントローラである:

namespace MVCDemo.Controllers 
{ 
    public class HomeController : Controller 
    { 

     public string Index(string name) 
     { 
      return "Hello from MVC" + name; 
     } 

    } 
} 

それは私が、私はこの方法に提供思っ全く私の「テスト」という文字列が存在しない気づくのは簡単です:/

enter image description here

私は他の誰もが答えた、と私はここでの問題だったものを見つけたので、私はコントローラのメソッドに渡しているパラメータがあるべき、自分の質問に答えるためにOKであると思います

おかげでみんな 乾杯

答えて

1

この方法にリストされているパラメータと同じ名前:

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

      routes.MapRoute(
       name: "Default", 
       url: "{controller}/{action}/{id}", 
       defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
      ); 
     } 

RegisterRoutes方法でurl: "{controller}/{action}/**{id}**が書かれているので、その「名前」パラメータが」私の場合には動作しませんでした、終わりに気づくことが可能です{id}と書かれています。私の場合と同じように作業したいと思ったら、そこに書きます。{name}

関連する問題