我注意到我是否开始这样做:
var companyID = <% %>;
我没有得到任何intellisense让我访问我的Model.object,因为它是强类型的,所以我认为该视图可供我使用。
我在这里缺少什么?
答案 0 :(得分:1)
对javascript的intellisense支持有点粗略。确保正确设置。我刚刚使用this guide,至少它提供了javascript intellisense。
现在,为了测试你的问题,我只是在我的一个页面上添加以下内容:
<script type="text/javascript">
var test = <%= Model.Site.SiteID %>;
document.write(test);
</script>
它确实写出了SiteID。没有智能感知模型,但确实有效。希望有所帮助。
答案 1 :(得分:0)
没有什么特别的,只是混合了抛出IDE的语法,因为你在javascript上下文中它试图考虑javascript语法的IDE。它可能会在该上下文中抛弃大部分intellisense,因为它不知道(但希望)<% %>
在javascript中逻辑上应该等同于什么。你可以做一些事情来“破解”这个,比如设置一个镜像视图并使对象返回视图值的外观javascript对象,尽管在大多数情况下这是一个比它值得多的工作。
答案 2 :(得分:0)
它会在一天结束时发挥作用。
但也许你可以使用JavaScriptResult
控制器