示例#1
0
        public void Render(HtmlTextWriter output)
        {
            var baseUrl = HttpRequest.GetParentAbsolutePath().ToParentPath();

            if (string.IsNullOrEmpty(baseUrl))
            {
                baseUrl = "/";
            }
            // use a fully qualified path if WebHostUrl is set
            if (HostContext.Config.WebHostUrl != null)
            {
                baseUrl = HostContext.Config.WebHostUrl.CombineWith(baseUrl);
            }

            var renderedTemplate = HtmlTemplates.Format(HtmlTemplates.GetOperationControlTemplate(),
                                                        Title,
                                                        baseUrl.CombineWith(MetadataConfig.DefaultMetadataUri),
                                                        ContentFormat.ToUpper(),
                                                        OperationName,
                                                        HttpRequestTemplate,
                                                        ResponseTemplate,
                                                        MetadataHtml);

            output.Write(renderedTemplate);
        }
示例#2
0
        public virtual void Render(HtmlTextWriter output)
        {
            string baseUrl          = HttpRequest.ResolveAbsoluteUrl("~/");
            var    renderedTemplate = HtmlTemplates.Format(HtmlTemplates.GetOperationControlTemplate(),
                                                           Title,
                                                           baseUrl.CombineWith(MetadataConfig.DefaultMetadataUri),
                                                           ContentFormat.ToUpper(),
                                                           OperationName,
                                                           HttpRequestTemplate,
                                                           ResponseTemplate,
                                                           MetadataHtml);

            output.Write(renderedTemplate);
        }
示例#3
0
        public virtual void Render(HtmlTextWriter output)
        {
            var baseUrl          = HttpRequest.GetBaseUrl();
            var renderedTemplate = HtmlTemplates.Format(HtmlTemplates.GetOperationControlTemplate(),
                                                        Title,
                                                        baseUrl.AppendPath(MetadataConfig.DefaultMetadataUri),
                                                        ContentFormat.ToUpper(),
                                                        OperationName,
                                                        GetHttpRequestTemplate(),
                                                        ResponseTemplate,
                                                        MetadataHtml);

            output.Write(renderedTemplate);
        }