我的編輯客戶網頁有顯示所有他/她的發票的局部視圖:加載局部視圖
@{Html.RenderAction("_ShowInvoices", "Adresser", new { id = Model.Adressid });}
這部分觀點有此鏈接在新頁面中打開發票編輯頁面:
Html.ActionLink(item.InvoiceNr, "Edit", "Invoice", new { id = item.InvoiceNr }, null)
但現在我想在我的Edit Custormer頁面的另一個部分視圖中打開發票編輯頁面。所以我改變了發票編輯頁面上的鏈接來
@Ajax.ActionLink(item.InvoiceNr.ToString(), "EditInvoice", "Invoice", new { id = item.InvoiceNr }, new AjaxOptions() { UpdateTargetId = "edit_invoices" })
發票控制器:
public PartialViewResult EditInvoce(int id)
{
Invoices invoice = db.Prens.Find(id);
return PartialView("_InvoiceEdit", invoice);
}
而且添加到了我的編輯客戶網頁
<div id="edit_invoices">
@Html.Partial("_InvoiceEdit")
</div>
這對於現在包含這讓我可以看到它的工作..
@model Pren.Models.Invoices
@Html.DisplayFor(model => model.InvoiceNr)
我還添加了這對我的客戶編輯頁面
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
我得到的錯誤是(Pren.Models.Adress是客戶模式)
傳遞到字典的模型產品類型'Pren.Models.Adress',但是這個字典需要一個'Pren.Models.Invoices'類型的模型項。
行138:@ Html.Partial( 「_ InvoiceEdit」)
那麼,我錯了? @ Html.Partial()是錯誤的嗎?我應該以另一種方式做這個嗎?請給我你的輸入!
從div'edit_invoices'中刪除'@ Html.Partial(「_ InvoiceEdit」)'會發生什麼? – MikeSmithDev
那,包括一些錯別字解決了我的問題,哈! – Rob
我將其作爲答案。我將編輯您的問題以從中刪除答案,因爲這是令人困惑的。 – MikeSmithDev