1

AttributeRouting を使用して、ActionResult の特定のルートを設定します。この構成では、404 ページが見つかりませんでした。

[GET("Tender/SubmitBid/{id}/{bidId}")]
public ActionResult SubmitBid(string id, string bidId)
{ 
 ...
 return View(model);
}

@using ("SubmitBid", "Tender", new { id = Model.TenderId, bidId = Model.BidId }, FormMethod.Post, new { enctype = "multipart/form-data" }))
{
 ...    
 <button type="submit">Save</button>
}

// 404 not found
[HttpPost]
public ActionResult SubmitBid(BidViewModel model)
{
 ...
}

URLスニファーをインストールして、URLが404ページが見つからないことをトリガーすることを確認したところ、次のようになりました: http .../Tender/SubmitBid/1/0

動作しているはずですが、最新のパラメーターを削除して ActionResult に到達する必要があり、その理由がわかりません。

ご協力ありがとうございました、

カリン

編集 属性 [GET("Tender/SubmitBid/{id}/{bidId}")] を削除すると、POST リクエストでページにアクセスできます。しかし、URL は http...//Tender/SubmitBid/1?bidId=0 のようなものです

4

1 に答える 1