ej2-showcase-aspnetcore-loa.../Helpers/SourceTabActionResult.cs

52 строки
1.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Html;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Hosting;
using EJ2CoreSampleBrowser.Helpers.BrowserClasses;
namespace EJ2CoreSampleBrowser.Helpers
{
public class SourceTabActionResult : ActionResult
{
public static IHttpContextAccessor HttpContextAccessor;
public static void Configure(IHttpContextAccessor httpContextAccessor)
{
HttpContextAccessor = httpContextAccessor;
}
private string FileName
{
get;
set;
}
public IWebHostEnvironment ApplicationPath
{
get;
set;
}
private bool SeperateWindow { get; set; }
public SourceTabActionResult(string fileName, string seperateWindow, IWebHostEnvironment path)
{
this.FileName = fileName;
this.SeperateWindow = seperateWindow == "true";
this.ApplicationPath = path;
}
public string getContent(IWebHostEnvironment path)
{
ProductXmlDataEngine xmlEngine = new ProductXmlDataEngine();
TabType tabType = xmlEngine.GetTabType(this.FileName);
string content = xmlEngine.GetTabContent(tabType, this.FileName,path);
return content ;
}
public override void ExecuteResult(ActionContext context)
{
}
}
}