【发布时间】:2009-11-15 09:44:50
【问题描述】:
我正在使用 ASP.NET MVC,并希望获取模型信息以在我的 javascript 中使用。我已经强烈键入视图,因此能够在我的 HTML 中使用<%= Model.Name %> 来获取模型数据。
但是一旦我进入<script> 标签,在使用
谢谢。
澄清:我应该发布我第一次尝试使用的代码。为了详细说明,我正在尝试使用 JQuery 的 $.getJSON 从模型(通过控制器)获取数据,并填充一个 JSON 对象。我正在使用的javascript如下:
<script type="text/javascript">
$(document).ready(function() {
$.getJSON("<%=Url.Action("PopulateJournalOptions", "Evaluation", Model.ID) %>", populateJSON);
});
</script>
PopulateJournalOptions 是我的控制器操作,评估是我的控制器名称,而 Model.ID 是我要传递给它的内容。顺便说一句,我应该能够使用:
<script type="text/javascript">
$(document).ready(function() {
$.getJSON("/Evaluation/PopulateJournalOptions/<%= Model.ID %>", populateJSON);
});
</script>
但即使在这里,我也不确定是否正确使用了这些尖括号。它肯定看起来有点不对劲。感谢您的帮助。
UDPATE: 继续尝试上面的第二种方法,它确实有效。我仍然无法使用使用 Url.Action() 的第一种方法,这很遗憾,因为我认为这是更好的方法。但是
【问题讨论】:
-
发布一些代码。没有什么能阻止你在 javascript 中使用 。 2008 年没有智能感知支持(不确定他们是否在 2010 年修复了这个问题)。没有代码示例,就无法提供帮助。
标签: javascript asp.net-mvc model embed