2015-09-22 6 views
0

я использовал ASP.NET MVC 5. Способ действия:Ошибка: действия по уходу за детьми не разрешается выполнять переадресацию действия

public ActionResult GetRSSFeed(string rssfeed, string xslt) 
{ 
    try 
    { 
     XmlDocument xDoc = new XmlDocument(); 
     xDoc.Load(rssfeed); 
     string returnhtml = ConvertXML(xDoc, Server.MapPath(xslt), new XsltArgumentList()); 
     //InsertArticlesInDatabase(returnhtml); 
     return Content(returnhtml. 
      Replace(@"[[ This is a content summary only. Visit my website for full links, other content, and more! ]]", 
      "")); 
    } 
    catch 
    { 
     return Content(""); 
    } 
} 

Код в зрения:

Html.Action("GetRSSFeed", "RSSReader", new { rssfeed = Model.RssFeed.ToString(),xslt = Url.Content(Model.XsltTransformation.ToString()), area = "RSSReader" }) 

Когда исключение что выполнение не входит в код контроллера.

Как исправить эту ошибку и почему эта ошибка появляется? Код в контроллере не перенаправляется нигде, он просто возвращает чистый html.

+0

Возможный дубликат [«Действиям с детьми не разрешено выполнять действия перенаправления»] (https://stackoverflow.com/questions/8924529/child-actions-are-not-allowed-to- выполнять перенаправление-действия) – jgauffin

ответ

0

Надеется быть повторением этого: Look here

Это случилось MEA несколько раз, потому что я [RequireHttps] на контроллере, и ребенок действия было вызвано из другого контроллера. Атрибут RequireHttps вызвал перенаправление

Смежные вопросы