asp.net mvc html中怎么调用javascript语言

 我来答
维湾教育培训
2015-12-03 · 知道合伙人软件行家
维湾教育培训
知道合伙人软件行家
采纳数:3549 获赞数:13648

向TA提问 私信TA
展开全部
我们需要用<text>将javascript代码包含起来,强制让razor编译器回到内容模式,
或者将javascript代码放在函数中,让razor编译器可以识别,请看下面两个例子:
附例一:
<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>
附例二:

<script type="text/javascript">

//some javascript code here to display map etc
...
//declare addMarker function
function 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');
}
一只大葵b6
2012-11-23
知道答主
回答量:31
采纳率:0%
帮助的人:20.8万
展开全部
  在<head></head>里面写 <script type="text/javascript"> 这里面写要用的函数</script>
  要调用外部javascript时候:<script type="text/javascript" src="外部地址" ></scrpt>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dreamerrant
2012-12-08 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:147万
展开全部
和所有的html页面一句,可以在页面中直接嵌入js,也可以在外部写一个js文件,然后面页面中调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式