Ich habe ASP.NET MVC-Controller namens Dictionary mit Methode ControlsLangJsFile. Die Methode gibt die Ansicht der Benutzersteuerung (ASCX) zurück, die JavaScript-Variablen enthält.Wie zurückgegebene ContentType in ASP.NET MVC-Controller (ActionResult) geändert werden
Wenn ich die Methode aufrufen, gibt es Variablen mit geparsten Strings zurück, aber Inhaltstyp ist HTML/Text. Es sollte sein: application/x-javascript
public ActionResult ControlsLangJsFile()
{
return View("~/Views/Dictionary/ControlsLangJsFile.ascx",);
}
Wie kann ich dies tun erreichen?
Dies funktioniert nicht für Razor-Ansichten (bin nicht sicher über andere View-Engines). Siehe [meine Antwort] (http://stackoverflow.com/a/15930411/5496) für die Lösung: – Peter
Ich benutze Razor/MVC 4 und das funktioniert gut in der Steuerung (wo würde ich das lieber platzieren da ich nicht einmal eine Ansicht möchte, wenn ich Dateitypen, wie zB PDF, zurückgebe. – Fenton