使用asp.net<;%:%&燃气轮机;在MVC应用程序中生成javascript的语法
我有一个for循环来遍历包含ID、ImageUrl和链接Url的SliderItems列表使用asp.net<;%:%&燃气轮机;在MVC应用程序中生成javascript的语法,javascript,html,asp.net-mvc-2,Javascript,Html,Asp.net Mvc 2,我有一个for循环来遍历包含ID、ImageUrl和链接Url的SliderItems列表 <% foreach (var item in Model) { %> <a href="#"><img id="<%: item.ImageID %>" src="<%: item.ImageUrl %>" class="slide" alt="" /></a> <%} %> 我需要以类似的方式自动循环并生
<% foreach (var item in Model) { %>
<a href="#"><img id="<%: item.ImageID %>" src="<%: item.ImageUrl %>" class="slide" alt="" /></a>
<%} %>
我需要以类似的方式自动循环并生成此javascript的数据参数,用我的SliderItem.ID替换“slide img-#”
<script type="text/javascript">
if (!window.slider) var slider = {}; slider.data = [{ "id": "slide-img-1" }, { "id": "slide-img-2" }, { "id": "slide-img-3" }, { "id": "slide-img-4"}];
</script>
如果(!window.slider)变量slider={};slider.data=[{“id”:“slide-img-1”},{“id”:“slide-img-2”},{“id”:“slide-img-3”},{“id”:“slide-img-4”}];
最好的方法是什么?我个人喜欢用自己的视图生成所有json数据,然后进行异步调用,或者您可以这样做
<script type="text/javascript">
<%=Html.Action("thingie").ToString() %>
</script>
或者最简单的答案就是完全按照上面所说的去做
<script type="text/javascript">
if (!window.slider) var slider = {};
slider.data = [
<% foreach (var item in Model) { %>
{ "id": "slide-img-1" },
<%} %>
];
</script>
如果(!window.slider)变量slider={};
slider.data=[
{“id”:“slide-img-1”},
];
<script type="text/javascript">
if (!window.slider) var slider = {};
slider.data = [
<% foreach (var item in Model) { %>
{ "id": "slide-img-1" },
<%} %>
];
</script>