我在一个控制器中得到了一个动作结果,并且我需要显示来自bootstrap-modal的模态,问题是...。
ScriptManager.RegisterStartupScript的工作方式与旧asp.net不同
有解决方案吗?我是mvc的新手。
发布于 2012-09-25 23:21:09
好吧,从控制器注册javascript的最简单的解决方案是非常明显的,但对于刚接触该模式的人来说,这是令人沮丧的:
使用命名节,我们可以找到一个位置来放置javascript
您可以使用命名部分。
_Layout.cshtml
<head>
<script type="text/javascript" src="@Url.Content("/Scripts/jquery-1.6.2.min.js)">
@RenderSection("JavaScript", required: false)
</head>视图的这段代码
_SomeView.cshtml
@section JavaScript
{
@Html.Raw(ViewBag.message)
},并在控制器中返回
ViewBag.message = @"<script type='text/javascript' language='javascript'>alert(""Hello World!"")</script>"; ;发布于 2012-09-18 00:06:41
在ASP.NET中,MVC脚本不在控制器操作中注册。在控制器和视图之间有一个分离。因此,您可以直接将脚本放在相应的视图中:
https://stackoverflow.com/questions/12463045
复制相似问题