在MVC3中从控制器执行javascript函数
我在一个控制器中得到了一个动作结果,我需要显示引导模式中的模式。问题是在MVC3中从控制器执行javascript函数,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我在一个控制器中得到了一个动作结果,我需要显示引导模式中的模式。问题是 ScriptManager.RegisterStartupScript与旧asp.net中的工作方式不同 有解决办法吗?我是mvc新手。在ASP.NET中,mvc脚本未在控制器操作中注册。控制器和视图之间存在分离。因此,您可以直接将脚本放在相应的视图中:在ASP.NET中,MVC脚本未在控制器操作中注册。控制器和视图之间存在分离。因此,您可以直接将脚本放在相应的视图中:好的,从控制器注册javascript的最简单解决方案是
ScriptManager.RegisterStartupScript与旧asp.net中的工作方式不同
有解决办法吗?我是mvc新手。在ASP.NET中,mvc脚本未在控制器操作中注册。控制器和视图之间存在分离。因此,您可以直接将脚本放在相应的视图中:在ASP.NET中,MVC脚本未在控制器操作中注册。控制器和视图之间存在分离。因此,您可以直接将脚本放在相应的视图中:好的,从控制器注册javascript的最简单解决方案是显而易见的,但对于不熟悉该模式的人来说,这令人沮丧:
使用命名部分,我们可以找到放置javascript的位置
您可以使用[命名部分][1]。
\u Layout.cshtml
<head>
<script type="text/javascript" src="@Url.Content("/Scripts/jquery-1.6.2.min.js)">
@RenderSection("JavaScript", required: false)
</head>
@section JavaScript
{
@Html.Raw(ViewBag.message)
}
然后在控制器中返回
ViewBag.message = @"<script type='text/javascript' language='javascript'>alert(""Hello World!"")</script>"; ;
ViewBag.message=@“警报”(“你好,世界!”);
好的,从控制器注册javascript的最简单解决方案是显而易见的,但对于不熟悉该模式的人来说令人沮丧:
使用命名部分,我们可以找到放置javascript的位置
您可以使用[命名部分][1]。
\u Layout.cshtml
<head>
<script type="text/javascript" src="@Url.Content("/Scripts/jquery-1.6.2.min.js)">
@RenderSection("JavaScript", required: false)
</head>
@section JavaScript
{
@Html.Raw(ViewBag.message)
}
然后在控制器中返回
ViewBag.message = @"<script type='text/javascript' language='javascript'>alert(""Hello World!"")</script>"; ;
ViewBag.message=@“警报”(“你好,世界!”);