Side note:
//private void OutputResult(string result)
//{
// Response.ClearContent();
// Response.ContentType = "text/html";
// Response.Write(result);
//}
==============================================
using System.Web.Mvc;
using System.Web.Routing;
using Sitecore.Pipelines;
namespace Lincare.Feature.LocationSearch.Pipelines.Initialize
{
public class RegisterRoutes
{
public virtual void Process(PipelineArgs args)
{
RegisterRoute(RouteTable.Routes);
}
protected virtual void RegisterRoute(RouteCollection routes)
{
RouteTable.Routes.MapRoute("Lincare.Feature.LocationSearch.Controllers.LocationSearchController", "api/LocationSearch/{action}", new
{
action = "LocationSearch",
controller = "LocationSearch"
});
RouteTable.Routes.MapRoute("Lincare.Feature.LocationSearch.Controllers.LocationEndpointController", "api/LocationEndpoint/{action}", new
{
action = "GetLocations",
controller = "LocationEndpoint"
});
RouteTable.Routes.MapRoute("Lincare.Foundation.Utilities.Controllers.BrokenLinksController", "api/BrokenLinks/{action}", new
{
action = "RemoveLinks",
controller = "BrokenLinks"
});
}
}
}
========================================================
using Sitecore.XA.Foundation.Mvc.Controllers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace Lincare.Foundation.Utilities.Controllers
{
public class BrokenLinksController : StandardController
{
[HttpGet]
public ActionResult RemoveLinks()
{
//var brokenLinksHelper = new BrokenLinksEraserHelper("master", "{83F51474-19D3-4570-A800-D021E69CE89D}");
//var result = brokenLinksHelper.FixBrokenLinksInDatabase();
//OutputResult(result.ToString());
return this.Json("test again", JsonRequestBehavior.AllowGet);
}
}
}
No comments:
Post a Comment