我有一個我創建的剃刀接觸窗體,除了顯示「成功消息」之外,一切正常。我正在調用一個幫助器方法DisplayCompletionMessage()。我有一個標題和段落。當這個方法被調用時,消息被顯示,但它就像我在我正在的頁面中放置一個完整的新頁面。這就像我有兩個母版頁,即使該方法只顯示標題和段落。C#剃刀助手方法顯示頁面頁面
if (!isPostBack)
{
Session.Remove(ContactFormModel.SessionKey);
@RenderForm(formModel)
}
else
{
if (Session[ContactFormModel.SessionKey] != null)
{
@DisplayResubmissionError()
return;
}
formModel = new ContactFormModel(Request.Form);
var errors = formModel.Validate();
if (errors.Count > 0)
{
@DisplayErrors(errors)
@RenderForm(formModel)
}
else
{
@DisplayCompletionMessage(formModel)
@SendContactEmail(formModel)
}
}
@helper DisplayCompletionMessage(ContactFormModel formModel)
{
<h3>Thank You</h3>
<p>
Thank you, @formModel.Name, your message has been successfully submitted!
</p>
}
你能表現出一定的代碼請你最有可能你正在調用一個視圖,而不是局部視圖。 – RealityDysfunction
@RealityDysfunction我添加了我用來調用幫助器方法的代碼,以及幫助器方法代碼。 – Eric
這是你的視圖中的代碼嗎?!?!?! ... –