我正在使用ASP.NET MVC 4 C夏普和我有這個錯誤'/'應用程序中的服務器錯誤。資源無法找到。 ASP.NET MVC
'/'應用程序中的服務器錯誤。
無法找到該資源。說明:HTTP 404.可能已刪除 正在查找的資源(或其某個依賴項), 的名稱已更改或暫時不可用。請查看 以下網址並確保其拼寫正確。
請求的URL:/ ClerkBooking/ConfirmBooking/22
在我的控制,我有:
[HttpPost]
[ValidateAntiForgeryToken]
[Authorize(Roles = "Booking Clerk")]
public ActionResult ConfirmBooking(int id = 0)
{
if (ModelState.IsValid)
{
//Find the booking
Booking booking = db.Bookings.Find(id);
//Get RoomID of Preferred Room.
int roomId = Convert.ToInt32(db.Rooms.Find(booking.PreferredRoom));
//Set RoomID of Booking.
booking.RoomId = roomId;
//Save Changes.
db.SaveChanges();
}
return View("Index");
}
所以林不知道爲什麼它沒有找到方法,即使它在正確的位置。任何幫助將是偉大的!謝謝!
而我的鏈接是:@ Html.ActionLink( 「確認訂單」, 「ConfirmBooking」,新{ID = booking.BookingId}) – ASPCoder1450
更重要的是:你ConfirmBooking控制器有一個索引視圖? – Maess
你的ActionLink中有些東西不對。我不相信您的控制器名稱或方法名稱是Confirm Booking。有2個單獨的字 –