我是 Umbraco 和 MVC 的新手,但不是 Webforms 的新手。我有一个在 Umbraco 模板中工作正常的部分视图,但我也希望它在内容富文本编辑器中可用,而不仅仅是在模板中。
模板调用局部视图,如:
@Html.Partial("ContactForm", new Mynamespace.UmbracoCms.ContactFormModel())
在 Umbraco 后台开发人员选项卡上的部分视图宏文件下,我为部分视图添加了 .cshtml 文件。
@inherits Umbraco.Web.Mvc.UmbracoViewPage<Mynamespace.UmbracoCms.ContactFormModel>
@{
Layout = null;
}
<h3>Contact Form</h3>
@using (Html.BeginUmbracoForm("SendEmail", "ContactFormSurface"))
{
<div class="formRow">
@Html.LabelFor(x => Model.Name)
@Html.EditorFor(x => Model.Name)
@Html.ValidationMessageFor(x => Model.Name)
</div>
<div class="formRow">
@Html.LabelFor(x => Model.Email)
@Html.EditorFor(x => Model.Email)
@Html.ValidationMessageFor(x => Model.Email)
</div>
<div class="formRow">
@Html.LabelFor(x => Model.Comment)
@Html.EditorFor(x => Model.Comment)
@Html.ValidationMessageFor(x => Model.Comment)
</div>
<div class="buttonRow">
<input type="submit" name="Submit"/>
</div>
}
我显然遗漏了一些东西,但我找不到任何文档或教程来完成我正在寻找的东西。
感谢您的任何帮助,您可以提供!