0
我創建了包含快速聯繫表單的分部視圖。 接觸形式應該從_Layout
被呈現,而不通過一個模型,像這樣本地或名爲'ContactForm'的參數不能在此範圍內聲明,因爲
@Html.Partial("_QuickContact")
內_QuickContact
視圖我認爲聲明變量,像這樣
@{ContactForm ContactForm = new ContactForm();}
的,所以我可以我用它作爲
<div>
@Html.TextBoxFor(ContactForm => ContactForm.Email)
@Html.ValidationMessageFor(ContactFormm => ContactForm.Email)
</div>
因爲我不想通過它的模型。 (如果我沒有弄錯,這種方法需要元組或包含多個模型的包裝器)。
不幸的是我得到的錯誤
參數本地或命名「的ContactForm」不能在此 範圍內聲明,因爲這個名字是在一個封閉的局部範圍內用來定義 本地或參數
有沒有解決這個問題的方法?
你的部分需要'@模型ContactForm'聲明(然後使用@ Html.Partial(「_ QuickContact」,新的ContactForm())' –
@StephenMuecke您可以將它作爲答案嗎?謝謝 – OrElse