说我想写一个HTML帮助器来绘制图表。 这个帮助器需要将特定的JS脚本代码发送到调用它的页面主体中。
这是推荐的吗?
如果不是,我将如何解决这个问题?
我可以告诉帮助者将代码发送到主布局中定义的特定部分吗?
答案 0 :(得分:1)
这应该这样做:
public static class HtmlHelperExtensions
{
public static MvcHtmlString HelloWorld(this HtmlHelper helper)
{
return new MvcHtmlString("alert('Hello World');");
}
}
在你的剃刀视图中:
<script type="text/javascript">
@Html.HelloWorld();
</script>
你可能不应该这样做。
我会考虑构成视图一部分的JS前端内容。您的视图应该只显示您的视图模型。
我很想知道为什么你觉得你需要以这种方式提供JS?