这里是处理:
我的链接:
<li><% =Html.ActionLink("Scheme", null, null, null, new { @id = "schemeid" })%></li>
JavaScript进行HREF改变:
<script>
document.getElementById('schemeid').href= "Test/ALL";
</script>
它在关于VS2010 ASP.NET dev.server任何浏览器工作; 但是当我其托管在IIS 7失败。 在网页的源我有HREF =“”
任何一个可以帮助?
首先,请尝试使用Firefox和检查“控制台错误”,看看你是否有任何JavaScript错误。 其次,试试这个:
<script>
$(document).ready(function () {
document.getElementById('schemeid').href= "Test/ALL";
});
</script>
你需要jQuery的。 也许你的脚本渲染标签之前执行。
找到解决方案。 THX每一个身体。 这里是答案:
document.getElementById('list').innerHTML='<% =Html.ActionLink("Scheme","ALL","Test")%>';
<li id="list"><% =Html.ActionLink("Scheme", null, null)%></li>