2

我目前有一个页面,可以在其中呈现<divs>. 可以从 /mylist?username=xxxxx 访问该视图。

现在,我希望每个成员都将此视图嵌入到他们自己的站点中。

理想情况下,我希望成员简单地复制和粘贴一段 javascript 代码,并将源代码指向我:

<script src="http://mysite.com/mylist?username=xxxxx"></script>

但为了使其工作,/mylist?username=xxxxx 返回/生成的值需要是有效的 JavaScript。

如何让我的视图呈现到 JavaScript?

4

1 回答 1

1

JavaScriptResult你可以从你的控制器动作中返回一个:

public ActionResult Mylist()
{
    return JavaScript("alert('Hello World');");
}

或返回一个包含 javascript 的视图:

public ActionResult Mylist()
{
    MyViewModel model = ...
    model.Message = "foo bar";
    Response.ContentType = "text/javascript";
    return View(model);
}

然后你可以有一个包含javascript的相应视图:

@model MyViewModel
alert(@Html.Raw(Json.Encode(Model.Message)));
于 2013-03-07T08:02:34.513 回答