Javascript 如何弹出';警报';来自控制器的消息?

Javascript 如何弹出';警报';来自控制器的消息?,javascript,c#,html,asp.net-mvc,Javascript,C#,Html,Asp.net Mvc,我想从控制器弹出一条消息来查看。但不是硬编码的消息,我想弹出一个字符串。以下是我在控制器中所做的操作: Response.Write("<script language=javascript>alert('Hardcode message');</script>"); Response.Write(“警报('hardcodemessage');”; 上面的代码工作正常,但是如果我在消息中放入一些字符串,比如alert(“+someString+”);它没有显示任何东西

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

Response.Write("<script language=javascript>alert('Hardcode message');</script>");
Response.Write(“警报('hardcodemessage');”;
上面的代码工作正常,但是如果我在消息中放入一些字符串,比如alert(“+someString+”);它没有显示任何东西。请帮忙


谢谢。

您还可以将js脚本添加到查看文件中。我认为这是一种比直接写回应更好的方式

因此,将包含要渲染的js脚本的模型属性添加到视图文件中,然后使用它:

<script>
   @Model.MyScriptToRun
</script>

someString是否包含
?为什么使用
响应。写入
?只需在控制器端使用
ViewBag
,例如
ViewBag.Message=“something”
并在
script
tag:
alert('@ViewBag.Message')
中写入类似内容。欢迎使用StackOverflow。谢谢你对这个问题的回答。请在您的答案中添加相关代码。链接往往会随着时间的推移而中断,几年后看到这个问题的人可能会发现你的链接已经中断,这会降低你答案的价值。
@Scripts.Render("~/Scripts/yourJs.js")