说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

asp.net mvc页面javascript代码中如何使用razor

HTML文档下载 WORD文档下载 PDF文档下载
razor虽然方便,但有时候配合其它内容时也需要很多技巧,让razor引擎可以识别。

 

我们需要用<text>将javascript代码包含起来,强制让razor编译器回到内容模式,

或者将javascript代码放在函数中,让razor编译器可以识别,请看下面两个例子:

 

例子1:

<script type="text/javascript">//now add markers @foreach (var item in Model) {    <text>      var markerlatLng = new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude));      var title = '@(Model.Title)';      var description = '@(Model.Description)';      var contentString = '<h3>' + title + '</h3>' + '<p>' + description + '</p>'      var infowindow = new google.maps.InfoWindow({          content: contentString      });      var marker = new google.maps.Marker({          position: latLng,          title: title,          map: map,          draggable: false      });      google.maps.event.addListener(marker, 'click', function () {          infowindow.open(map, marker);      });   </text>      }</script>
例子2:
<script type="text/javascript">//some javascript code here to display map etc...//declare addMarker functionfunction addMarker(latitude, longitude, title, description){      var markerlatLng = new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude));      var title = '@(Model.Title)';      var description = '@(Model.Description)';      var contentString = '<h3>' + title + '</h3>' + '<p>' + description + '</p>'      var infowindow = new google.maps.InfoWindow({          content: contentString      });      var marker = new google.maps.Marker({          position: latLng,          title: title,          map: map,          draggable: false      });      google.maps.event.addListener(marker, 'click', function () {          infowindow.open(map, marker);      });}//now add markers @foreach (var item in Model) {     @:addMarker(@item.Latitude, @item.Longitude, '@item.Title', '@item.Description'); }</script>

 

Android面试题,看看你基础如何? Android Canvas绘图抗锯齿解决方法 Android xliff和字符串资源 android.hardware.USB类介绍 Android开发经验谈之应用间数据共享 android_asset这个URL详细使用方法 Android 2.3系统自带高清UI图标下载 设置ScrollView滚动条的颜色 WakeLock使用方法示例代码 Concurrent并发库常见问题总结 Android数据库SQLite性能优化技巧 Android开发之Java设计模式基础篇 Android开发之Java设计模式入门篇 Android开发之Java设计模式 Android开发之Java并发包集合类性能分析 Android开发之Java集合类性能分析 Android开发之Java虚拟机原理和内存分配 Android开发之Java基础系列教程目录 Android Theme主题样式开发注意点 Android 3.0开发用的平板推荐 android.resource://这个Uri你知道吗 ADT插件的10.0.1必须要Eclipse 3.5才能升级 Android线程优先级设置方法 Android Zip文件解压缩代码 Android开发之设置断点单步调试 Android裁剪图片最简单方法 Android平台待开发软件列表 Android开发知识-3月13日总结 Android平板开发注意点 Android 3.0自带的天气预报例子代码 Loader和Fragment使用示例代码 调用dll函数问题,急啊!苦恼中!请赐教! 如何动态改变listview里面的图标 主线程外的另一个线程弹出的对话框怎么不是模态的? 热情讨论MySQL的全文搜索 请问DataGrid中如何确认输入的内容? 关于push模式的mpeg1播放,十万火急!!!!!!!!! j2me怎样显示从servlet传来的图片(字节数组)?? 怎样对网页 中某一部分进行更新? 一个简单但是让我无法理解的问题,请教各位! j2me怎样显示从servlet传来的图片(字节数组)?? 在客户端可以通过jsp写二进制文件嘛? winrunner的自动运行程序问题。 和桌面通信的问题!!!!!!! 谁Dephi方面的入门电子书籍?谢谢了 【道歉】请hellosun和flyever进来领分! ???上传大文件??? 请问如何控制asp.net客户端(IE)的用户数 关于触发器的问题! 谁知道如何获得MSHFLexGrid被选中的记录(前提:按住shift键选择了多条记录)? 求助,有关Oracle控制文件的警告信息 查询记录数多与某数值的记录。 对了,问个弱问题 想实现一个功能 当选择表单select0里边的“产品分类“,然后自动探出另外一个select1表单,选择select1表单里边的分类信息搜索,选择表单 MSSQL server 的 Function 是个烂东西 数据录入问题 InstallShield的两个基本问题。 敬请指点谜经!万分感谢! 动态配置ODBC连接问题 做个调查,你买彩票吗? 我怎么打不开本版精华区的帖子了 急!如何在datagrid控件运行后显示的表格中加一列,用来表明现在的状态 关于窗口分割 CSDN的这个BBS,回复时老是提示超时已过期,来看看是不是这个原因 关于打在帧结构的问题 可不可以用vb在PE的文件上加上一段自己的代码呢?(不用汇编,用纯vb) 关于utf-8编码 如何在数据窗口中任意某行某列的字体颜色? "保存文件老提示文件被占用",是不是编译器的bug? 在网页中如何发短信? MapXtreme中运行/HelloWorld/mappage.asp报的错误 outlook...foxmail.... 哪位大侠提供有效的 msdn2001.10三CD的下载地址,论坛上搜索到的都是过期的连接,多谢了!!! 水晶报表问题 java调用系统功能? 怎样用asp打开一个复杂的excel表格(内有很多列合并和行合并、工作簿已重命名)? 有牛人能帮忙翻译一下么,我看的头都晕了,好文章呀!.(转载) 请问大家一个WinCE的下载引导问题 关于数据库的 大家有没有这种感觉? 想买本计算机专业书 却发现她很贵 不买 却又急需 !!!矛盾!痛苦! 如何恢复98休眠功能? 局域网中的一台机子中的文件夹是共享的,在外网怎么访问?? 打ip是什么意思 一共600人.打乱分成12个班,每50人一个班.那么任意两个人分到一个班的概率是多少? What a lot of trouble he is causing 这里的 trouble 为什么不是复数 加 S trobules 英语翻译He is causing a lot of trouble!1.be doing 结构 是否为现在进行时态?2.是翻译成他正在制造很多麻烦 or 他制造了很多麻烦?3.如果翻译成他制造了很多麻烦,那他正在制造很多麻烦如何翻译成英 人家是说了再做 我是做了再说这句话的表达方式及作用 已知f(x)={1,x大于等于0.{-1,x小于0,球不等式xf(x)+x小于等于2的解集 比较句子.那一句表达方式更好?为什么?铃声从院子里传来,穿过走廊,闯进每个教室铃声从院子里传来,传进每个教室 (1)六(1)班某次数学测验的优秀率是25%,即有9个人90分以上,求该班人数.(2)小强爸爸买了10年期的国债20000元,到期可得利息8400元,这种债券的年利率是多少?(3)某厂全年计划完成产值5640万 只许切3刀,把蛋糕分成七份,每份都有一个小花 7块蛋糕怎么切才能每块蛋糕上都有一个枣 “盗”和“窃”在古文中有什么区别好像有什么大盗,什么小盗~ 网曝湛江国资委官员带女下属开房 视频广东湛江国资委官员被曝与女下属开房 韩媒称韩国海警截获三艘“非法捕捞”中塑料袋威胁欧洲环境 欧盟计划对其征收澳华裔女专家制乳癌病例数据库 拯救数美国新泽西一商场发生枪击事件 暂无人曝孙杨因同乘者不满赔偿金才报警 托人美国国务卿克里访波兰 有望就监听事件穆尔西受审质疑审判合法性 埃及民众意发改委:雾霾天气几乎常态化 通过5-雾霾影响生殖能力,不能当成“雷语”落入魔窟的少女该得到怎样的救赎2016台北马拉松赛开跑 2.7万人武汉公布375个工资指导价 这16个英国首相梅会见杨洁篪当雾霾已经不再是“新闻”电商狂欢不能是各种欺诈的盛宴济南雾霾来袭 家长出“避霾”新招:送雾霾卡了货源和买主,淄博最大果品批发感觉空气辣嗓子 济南市区学校因雾霾停山东:按上限确定空气质量预报等级 提山东全省遭遇“霾伏” 716辆车欲挑古武仙路武神风暴至尊鸿途帝尊天下仙魄至尊都市血影最强废品王阿尔比昂年代记志妖记雷殇风云绝专职美女保镖渤海国遗址旅游百国兴隆寺旅游绥芬河边贸市场旅游龙塔广场旅游天宁寺塔旅游放生池旅游浮来山旅游虎头崖旅游清漾毛氏文化村旅游贡川古城墙旅游永兴湖旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘