asp.net的MVC框架中,启用了一个很好的视图引擎,Razor,用了用,感觉还不错。
近期遇到一个问题,就是后台如何调用一个javascript呢?
我们在 web form框架下,还可以用 Page.RegisterStartupScript 的方法来向前台传递javascript那么在Razor下,有没有类似的方法呢?
动态的生成javascript 传递给前台去调用。
近期遇到一个问题,就是后台如何调用一个javascript呢?
我们在 web form框架下,还可以用 Page.RegisterStartupScript 的方法来向前台传递javascript那么在Razor下,有没有类似的方法呢?
动态的生成javascript 传递给前台去调用。
RETURN CONTENT("<SCRIPT>ALERT('JS 尽量不要写到CONTROLLER,请写到VIEWS!');HISTORY.GO(-1)</SCRIPT>")
在ACTION返回前赋值,对应的VIEWS获取值后,用JS ALERT('@VIEWDATA["ERRMSG"]')即可
我的意思是,后台动态生成javascript字符串,好让天台来执行 脚本。
如果用response.write那么这个脚本是打印在文档最上方的,会破坏整个文档的结构,web from时代,是有这种方法的,只是不知道Razor视图中是否也有而已……