This web page行が含まASP.NET MVCのコードサンプルがありますContentType.Xmlは存在しませんか?
[Route("sitemap.xml")]
public ActionResult SitemapXml()
{
var sitemapNodes = GetSitemapNodes(this.Url);
string xml = GetSitemapDocument(sitemapNodes);
return this.Content(xml, ContentType.Xml, Encoding.UTF8);
}
をしかし、私はMVCプロジェクトにこのコードを挿入しようとすると、インテリセンスは私にエラーを与える:
The name 'ContentType' does not exist in the current context
ので、私はSystem.Net.Mimeためusing
文を追加しましたが、その後私はエラーを取得する:
'ContentType' does not contain a definition for 'Xml'
だから、大丈夫、私はあきらめます。 ContentType.Xml
の定義はどこですか?
、ためのコードです。また、どのバージョンのMVCを使用していますか? – strongbutgood
xmlファイルのMimeマッピングを望むなら、[System.Web.MimeMapping]の '静的なGetMimeMapping()'メソッドを使うことができます(https://msdn.microsoft.com/en-us/library/system.web .mimemapping.getmimemapping.aspx) –
私はVisual Studio 2015、Update 3を使用していますが、これは問題ではないようです。私は文字列リテラルを渡すことができましたが、文字列がどんなフォーマットであるべきかを正確に把握する必要があり、このような定数の可読性を失うことになります。 –