我目前有一个页面,我在其中呈现<divs>
列表。可以从/ mylist?username = xxxxx。
现在,我希望每个成员将此视图嵌入到他们自己的网站中。
理想情况下,我希望成员只需复制并粘贴一段javascript,其源代码指向我:
<script src="http://mysite.com/mylist?username=xxxxx"></script>
但为了使其正常工作,/ mylist?username = xxxxx返回/生成的值需要是有效的JavaScript。
如何让我的视图呈现给JavaScript?
答案 0 :(得分: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)));