1

次の 2 つのルートがあるとします。

        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/rssIllegal 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