我正在使用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");
}
}
}
任何可能导致此问题的想法?
答案 0 :(得分:0)
看起来您正在显示由WYSIWYG编辑的一些内容,这是正确的吗?
如果是这样,您需要通过HTMLHelper.ResolveUrls方法运行此内容,因为它存储了需要解析的相对链接。