在部分视图中渲染umbraco字段

尼克诺托

我用umbraco 7 mvc

我只想在局部视图中渲染umbraco字段。不知道该怎么做。@CurrentPage或@ Umbraco.Field或RenderMacro等不起作用

我有以下部分看法

@model MvcImport.Models.ImportModel
@{
    var formSent = false;
    var success = TempData["Success"];
    if (success != null)
    {
        bool.TryParse(success.ToString(), out formSent);
    }
}

<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>

@if (formSent)
{

    <p>Thanks, we'll get back to you soon!</p>
}
else
{
    using (Html.BeginUmbracoForm<MvcImport.Controllers.ImportController>("ImportExcel", FormMethod.Post, new { enctype = "multipart/form-data" }))
    {
        @Html.AntiForgeryToken()
        @Html.ValidationSummary(true)

        <div>

            @Html.LabelFor(x => x.FileUpload)
            @Html.TextBoxFor(x => x.FileUpload, new { type = "file", name = "Files" })
            @Html.ValidationMessageFor(x => x.FileUpload)

        </div>
        <div>

            @Html.LabelFor(model => model.FileType)<br />
            @Html.DropDownListFor(model => model.FileType, Model.FileTypes)
            @Html.ValidationMessageFor(x => x.FileType)

        </div>
        <input type="submit" value="Submit" class="btn-submit" />
    }
}

我只是想替换

<p>Thanks, we'll get back to you soon!</p>

与当前页面字段例如

@currentPage.thankYouCopy

要么

@Umbraco.Field("thankYouCopy")

怎么做?

我在主视图中通过以下方式调用部分:

@Html.Partial("Import", new MvcImport.Models.ImportModel { FileTypes = fileTypes })

谢谢

c0r3yz

我根本没有测试过,但这应该可以让您走上正确的道路……我可以告诉您,您想替换一下:

@model MvcImport.Models.ImportModel

有了这个:

@inherits Umbraco.Web.Mvc.UmbracoViewPage<MvcImport.Models.ImportModel>

这应该使您可以访问UmbracoHelper,并允许您像这样访问属性:

@Umbraco.Field("thankYouCopy")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在部分视图中渲染部分视图

来自分类Dev

Umbraco 7部分视图宏渲染

来自分类Dev

Ruby on Rails:如何通过Jquery在视图中渲染部分视图

来自分类Dev

样式。在视图中渲染

来自分类Dev

在视图中渲染形状

来自分类Dev

表格视图中的部分

来自分类Dev

渲染视图中的Access Controller

来自分类Dev

渲染视图中的Access Controller

来自分类Dev

在剃刀视图中渲染图像

来自分类Dev

如何从剃刀视图中分辨出它是否被部分渲染

来自分类Dev

在列表视图中渲染AngularJS详细视图

来自分类Dev

在列表视图中渲染AngularJS详细视图

来自分类Dev

从视图ROR渲染部分表格

来自分类Dev

部分视图渲染的UI问题

来自分类Dev

从Jquery渲染MVC视图部分

来自分类Dev

使用AJAX渲染部分视图

来自分类Dev

部分视图中的不同模型

来自分类Dev

Spring MVC:无法渲染视图-$ {}在视图中渲染

来自分类Dev

如何从“列表”视图中分割字段的一部分– Django Rest Framework

来自分类Dev

隐藏字段未将部分视图中的值存储到复杂对象数组中

来自分类Dev

部分视图未渲染内部视图

来自分类Dev

从某些视图中排除部分视图

来自分类Dev

在Django视图中以正确的宽高比渲染图像

来自分类Dev

在某些视图中隐藏“渲染”页面

来自分类Dev

AngularJS视图中不渲染Firebase数组

来自分类Dev

尝试通过局部视图渲染模型时,Umbraco 7错误

来自分类Dev

Umbraco从API渲染强类型的部分内容

来自分类Dev

Umbraco从API渲染强类型的部分内容

来自分类Dev

渲染部分视图,插入其他部分视图