在我的aspx视图中,我想生成一些生成某些部分的javascript:
生成前:
<script type="text/javascript">
var A = 'an id';
var B = "http://www.yahoo.com" + <%= Model.pathname %>;
</script>
生成后:
<script type="text/javascript">
var A = 'an id';
var B = "http://www.yahoo.com/videos/index.htm" ;
</script>
这可能吗?我有什么选择?
答案 0 :(得分:2)
我建议使用以下代码:
<script type="text/javascript">
var A = 'an id';
var B = "http://www.yahoo.com<%= Model.pathname %>";
</script>
也许IntelliSense在Visual Studio中并不完全正确,但它可以正常工作。
答案 1 :(得分:0)
是的,完全有可能,javascript不会被执行,直到渲染完所有这些东西后,你几乎可以想象任何选项。
答案 2 :(得分:0)
是的,这应该可以正常工作,只需用单引号括起指令,例如:
<script type="text/javascript">
var A = 'an id';
var B = "http://www.yahoo.com" + '<%= Model.pathname %>';
</script>
答案 3 :(得分:0)
是的,这是可能的。
如果JavaScript代码在您的视图中,那么只需执行:<%= Model.pathname %>
即可。