mvc 3 から mvc 4 に移行したところ、次の問題が発生しました。
@using InvoiceDocflow.Controllers
@{
Response.ContentType = "text/xml";
}
<?xml version="1.1" encoding="UTF-8" ?>
<dc>
@foreach (var dcLink in (IEnumerable<DcLink>)ViewData["SupportedDcs"])
{
<link rel="@dcLink.RelUri.ToString()" href="@dcLink.DcUri.ToString()" />
}
</dc>
これが私の見解です。私のレイアウトは1行だけです
@RenderBody()
そのため、mvc 3<?xml version="1.1" encoding="UTF-8" ?>
では最初の行に表示されていましたが、現在は 2 行目に表示され、最初の行は空のままになっています。
mvc 3 のように最初の行でレンダリングすることはできますか?
ところで。
@using InvoiceDocflow.Controllers
@{
Response.ContentType = "text/xml";
}<?xml version="1.1" encoding="UTF-8" ?>
これは機能しますが、これは私がやりたいことではありません。