如何从控制器弹出“警报”消息?

时间:2018-04-23 06:55:54

标签: javascript c# html asp.net-mvc

我想从控制器弹出一条消息来查看。但不是硬编码的消息,我想弹出一个字符串。这是我在控制器中所做的:

Response.Write("<script language=javascript>alert('Hardcode message');</script>");

上面的代码工作正常,但是如果我在alert('“+ someString +”')这样的消息中加入一些字符串;它没有显示任何东西。请帮忙。

感谢。

1 个答案:

答案 0 :(得分:2)

您还可以将js脚本添加到View文件中。我认为这是直接写入Response的更好方式。

添加到包含要呈现的js脚本的model属性,然后在视图文件中使用它:

<script>
   @Model.MyScriptToRun
</script>

顺便说一句。将js提取到另一个文件然后将其包含在您的视图中并不是更好的主意吗?

@Scripts.Render("~/Scripts/yourJs.js")