0
私はビューからMVCプロジェクトでのコントローラのアクションを呼び出すためにしようとしていると私は次のエラーを取得する:cshtmlからアクションを呼び出そうとするとルーティングエラーが発生しますか?
This can happen when a controller uses RouteAttribute for routing, but no action on that controller matches the request
私は何人かの人々が仕事にこれを取得するには、ルーティング属性を削除して読みましたしかしそれは少し極端なようです。誰もがこの1つから始めるべき場所を知っていますか?
//Calling in view like so
@Html.Action("Edit", new { datablockId = 227 })
//THe controller
[RoutePrefix("CustomData")]
public class CustomDataController : Controller, ICustomDataController
{
[Route("Edit")]
[HttpGet]
public ActionResult Edit(int datablockId)
{
return this.PartialView(new CustomDataEditViewModel() { DataRows = Data, DataBlockId = datablockId });
}
}