Tag: razorengine

RazorEngine布局

我使用剃刀引擎https://github.com/Antaris/RazorEngineparsing我的电子邮件模板的正文。 是否可以定义一个布局,并包括其他.cshtml文件? 例如共同的页眉和页脚。

RazorEngine与@Html问题

我正在使用RazorEngine来呈现一些基本内容(一个非常粗糙的内容pipe理系统)。 直到我将任何@Html语法包含到标记中,它才能正常工作。 如果标记包含@html,我得到以下错误: 无法编译模板。 名称“Html”在当前上下文中不存在 这是呈现标记的视图: @Model Models.ContentPage @{ ViewBag.Title = Model.MetaTitle; Layout = "~/Views/Shared/Templates/_" + Model.Layout + "Layout.cshtml"; } @Html.Raw(RazorEngine.Razor.Parse(Model.Markup, Model)) 我已经在Codeplex网站上看到了RazorEngine使用@Html(我知道那里的版本过时了,我通过nuget得到了我的版本)。 任何帮助,这将是伟大的。

如何使用AJAX呈现部分表单元素

我有一个表单组装更大的forms的部分。 例如: Html.RenderPartial("Partials/MealPreference", Model); 我想dynamic地添加部分到窗体。 鉴于我的部分观点的性质,我也必须把模型一起传递。 在这方面,我失败了。 我包含页面上的标记: <div id="additionalPreference"></div> <input type="button" value="Add Additional Preference" id="addPreference" /> <script> $(document).ready(function () { $('#addPreference').click(function () { $.ajax({ type: "POST", url: '@Html("AddPreference", "Main")', success: function (html) { $(html).appendTo('#additionalPreference'); console.log(html); }, error: function (xhr, ajaxOptions, thrownError) { alert("Error"); }, complete: function () { console.log("End"); } }); }); }); </script> […]