示例#1
0
        /// <summary>
        /// Returns a media url.
        /// </summary>
        /// <param name="keyPath">Image's KeyPath field value.</param>
        /// <param name="resizingOptions">The resizing options.</param>
        /// <returns></returns>
        public IHtmlString MediaUrl(string keyPath, ResizingOptions resizingOptions)
        {
            string relativeUrl = "~/media(" + keyPath + ")";
            string absoluteUrl = VirtualPathUtility.ToAbsolute(relativeUrl);

            string queryString = resizingOptions.ToString();

            if (!string.IsNullOrEmpty(queryString))
            {
                absoluteUrl += "?" + queryString.Replace("&", "&amp;");
            }

            return _helper.Raw(absoluteUrl);
        }