这是交易:
我的链接:
<li><% =Html.ActionLink("Scheme", null, null, null, new { @id = "schemeid" })%></li>
用于更改href的JavaScript:
<script>
document.getElementById('schemeid').href= "Test/ALL";
</script>
它在vs2010上的ASP.NET dev.server上的任何浏览器中工作; 但是当我在iis 7上托管它时,它失败了。在网页的来源我有href =“”
任何人都可以帮忙吗?
答案 0 :(得分:1)
首先,尝试使用Firefox并检查“控制台错误”以查看是否有任何javascript错误。其次,试试这个:
<script>
$(document).ready(function () {
document.getElementById('schemeid').href= "Test/ALL";
});
</script>
你需要jQuery。也许你的脚本在渲染标签之前正在执行。
答案 1 :(得分:0)
找到解决方案。对每个人来说都是如此。这里是答案:
document.getElementById('list').innerHTML='<% =Html.ActionLink("Scheme","ALL","Test")%>';
<li id="list"><% =Html.ActionLink("Scheme", null, null)%></li>