1

给定以下两条路线:

        routes.MapRoute(name: "NationalRssResults", url: "{searchTerm}/rss", defaults: new { controller = "Results", action = "SearchWholeCountryRss" });
        routes.MapRoute(name: "CityRssResults", url: "{city}-{state}/{searchTerm}/rss", defaults: new { controller = "Results", action = "SearchCityStateRss" });

导航到localhost:51860/fire-blanket/rss返回数据就好了,但是尝试localhost:51860/SomeState-SomeCity/fire-blanket/rss返回Illegal characters in path错误。

这些路线在我列表的顶部,所以其他人不应该干涉,对吧?

我在 RSS 内容生成过程中一直跟踪这一点,并且总是从以下内容开始:

<?xml version="1.0" encoding="utf-16"?><rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0"><channel><title>...

视图如下所示:

@model MyApp.Models4.ResultsPage

@Html.Raw(Model.rssResults)

我已经在这里尝试了一些 web.config 建议- 仍然不行。

我不确定为什么会收到此错误。协助表示赞赏。

谢谢。

4

0 回答 0