2016-03-31 18 views
2

我有一個預計@model類型Foo的視圖。使用taghelpers在一個窗體中的不同模型比視圖預計

但是,在頁面內我有一個表單,我想提交給不同的行動,它需要一個不同的型號Bar

我這樣做的原因是因爲我擁有的視圖正在顯示有關對象Foo的詳細信息,但提交的表單完全收集與Foo無關的信息。而且我不想結合這兩種模型的特性。

使用asp taghelpers似乎取決於視圖頂部的上述@model,這很好。但是,有沒有辦法繼續使用它們,但是在表單的上下文中將它們綁定到不同類型,也許呢?

回答

0

把你的形式與它自己的模式一個單獨的視圖,並呈現到你的主視圖通過@Html.RenderAction()

+0

我不認爲特定組件處於ASP5/MVC6可用。找不到它,基於MSDN文檔,但我想我可以渲染一個部分,以這種方式傳遞模型,看看它是如何工作的。 – mariocatch

+0

有可能,我還沒有機會使用新的框架。它似乎已被ViewComponent取代https://docs.asp.net/en/latest/mvc/views/view-components.html –

相關問題