2016-07-15 7 views
0

誰かが私が間違っていることを理解するのに役立つことができますか?私のHTMLの拡張メソッドは、それがMapPageRouteがHtml.Beginformアクションを破損するのはなぜですか

を期待しかし、その後、私は

routes.MapPageRoute 
      routes.MapPageRoute("HomeDef", "Home/Default", "~/WebForms/Default.aspx"); 

私は、Webアプリを起動すると以下のように、それはフォームアクションを上書きを追加したルートと呼ばれるこの

@using (Html.BeginForm("SomeMethod", "MotorcycleForSale", FormMethod.Get, new { id = "frmBrokers" })) 
{ 
    <input type="hidden" id="BrokerId" name="BrokerId" /> 
} 

のように宣言されています

<form id="frmBrokers" action="/Home/Default?action=SomeMethod&amp;controller=MotorcycleForSale" method="get"> <input name="BrokerId" id="BrokerId" type="hidden"> 

答えて

0

FYI:ベスト私はMVCのバグを理解することができます。私はhtml拡張メソッドを使用して終了し、普通の古いhtmlに切り替えて、すべてうまくいきました。

関連する問題