Kentico 7 MVC查看主页中资源的路径错误

时间:2016-09-20 21:44:12

标签: kentico

我正在使用MVC控制器和视图来促进Kentico 7中的自定义路由。

唯一的问题是主页中的内容是从https:// {site} / {page} /〜/ {来自root的正常路径}而不是https:// {site} / {normal引用的从根路径}

CMSDesk中的页面路由: /页/ {参数1}

在文件系统中查看: \视图\全球\页\页\ Page.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Page.aspx.cs" Inherits="Views_Global_Page"
    MasterPageFile="Root.master" %>

\视图\全球\页\页\ Page.aspx.cs

using System;
using System.Data;
using System.Text.RegularExpressions;
using System.Web.Mvc;
using System.Web;
using System.Xml;
using System.Xml.Xsl;
using System.IO;
using System.Net;
using CMS.CMSHelper;
using CMS.GlobalHelper;
using CMS.PortalControls;
using Saxon.Api;
using CMS.DocumentEngine;
using CMS.URLRewritingEngine;
using System.Collections.Generic;
using System.Text;
using System.Web.Script.Serialization;
using System.Linq;
using CMS.DocumentEngine;

public partial class Views_Global_Page : ViewPage
{
}

文件系统上的控制器: \ App_Code文件\控制器\全球\ PageController.cs

namespace CMS.Controllers.Global
{
    public class PageController : Controller
    {
        ...
        public ActionResult Index(string param = "")
        {
            ...
            return View("Page/Page");
        }
    }
}

任何可能导致此问题的想法?

1 个答案:

答案 0 :(得分:0)

看起来您正在显示由WYSIWYG编辑的一些内容,这是正确的吗?

如果是这样,您需要通过HTMLHelper.ResolveUrls方法运行此内容,因为它存储了需要解析的相对链接。