سلام
این کد و گذاشتم توی index
@Html.Action("Create", "PaymentRequests")
زمانی که ثبت میکنم ارور بالا رو میده
میخواستم ببینم کار درسیتیه ؟
اگه هست چطور حلش کنم
سلام
دیباگ کنید تا مشکل پیدا بشه
System.Web.HttpException: 'Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.'
بهش area="" بدید و تست کنید
Area ندارم توی برنامه
مهم نیست صفت بدید تا مسیر رو پیدا کنه
فکر کنم اگه بتونم این دوتا مدل و با هم ادغام کنم (Create , Index ) مشکلم حل بشه فقط نمیدونم چطور ؟
@model IEnumerable<DataLayer.PaymentRequest>
@model DataLayer.PaymentRequest
منظورم با viewmodel بود
وای ...
نمیتونید دو تا مدل به صفحه بدید
از ViewModel استفاده کنید
من این view model ساختم و اونو دادم به صفحه
public class PaymentRequestViewModel
{
public PaymentRequest PaymentRequestVM { get; set; }
public IEnumerable<PaymentRequest> PaymentRequestsIE{ get; set; }
}
این ارور میده
کجا نمونه سازی کردید ؟
public IEnumerable<PaymentRequest> GetAllPaymentRequests()
{
return db.PaymentRequests;
}
public PaymentRequest GetPaymentRequest(int paymentRequestId)
{
return db.PaymentRequests.Find(paymentRequestId);
}
index
public ActionResult Index()
{
var paymentRequests = paymentRequestRepository.GetAllPaymentRequests();
return PartialView(paymentRequests.ToList());
}
create
paymentRequest.DateTime=DateTime.Now;
paymentRequest.Status = 0;
paymentRequest.UserID = 1;
paymentRequestRepository.InsertPaymentRequest(paymentRequest);
paymentRequestRepository.Save();
return RedirectToAction("Index");