views:

152

answers:

1

Controller

public ActionResult GetCategories()
    {

        var htmlText = new StringBuilder();
        var scriptText = new StringBuilder();

        htmlText.Append("Hello world");
        scriptText.AppendFormat("document.write({0});", htmlText.ToString());
        var content = new ContentResult();
        content.Content = scriptText.ToString();
        return content;
    }

View

<script src="/Home/GetCategories" type="text/javascript" language="javascript"/>

It runs well on FF, but not in IE.

+3  A: 

A script tag needs a closing tag to be compliant. IE actually obeys the standard in this respect while FF is more forgiving. Change your view to:

<script src="/Home/GetCategories" type="text/javascript" language="javascript">
</script>
tvanfosson