加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 为什么在为JavaScript分配Model值时ASP.Net MVC

发布时间:2020-12-16 04:31:07 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试在我的内容页面中将一些模型属性添加到我的 JavaScript中: $(document).ready(function () { createPager(1,%=Model.TotalPages %); createUnprocessedPager(1,%=Model.TotalUnprocessedPages %);}); 有谁知道这是否是设计的?你不打算将模型属性
我正在尝试在我的内容页面中将一些模型属性添加到我的 JavaScript中:
$(document).ready(function () {
    createPager(1,<%=Model.TotalPages %>);
    createUnprocessedPager(1,<%=Model.TotalUnprocessedPages %>);
});

有谁知道这是否是设计的?你不打算将模型属性与JavaScript结合起来吗?或者这是一个错误?

这按预期工作.但是,我在<%...%>中没有任何Intellisense.实际编写代码时的标签.如果我在< script>中编写任何代码标签,然后没有Intellisense.如果我直接进入标签< / script>并输入<%Model ....%>然后热潮,我又有了Intellisense.

更新:22/10/2010

刚刚阅读Scott Guthrie’s latest blog post,看来这个功能即将推出ASP.Net MVC 3即将发布(可能还有测试版):

Note: Visual Studio Code/Markup
Intellisense and Colorization within
Razor files aren’t enabled yet with
the Beta earlier this month. You’ll
see this show up in a few weeks though
– and it will support full code
intellisense for HTML,JavaScript,CSS
and C#/VB code within Razor files.

解决方法

你会在引号“”之类的视图中忽略Intellisense.
<input type="text" value="<%= DateTime.Today.ToShortDateString() %>" />

或者它是否出现在Javascript块中.

<script type="text/javascript">
    <%= DateTime.Today.ToShortDateString() %>
    </script>

我认为在这些场景中应该有Intellisense,所以我想说这是一个bug,希望Visual Studio的未来更新能够解决这个问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读