ASP MVC 2动态HREF由JavaScript(ASP MVC 2 Dynamic Href

2019-10-30 03:55发布

这里是处理:

我的链接:

<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 =“”

任何一个可以帮助?

Answer 1:

首先,请尝试使用Firefox和检查“控制台错误”,看看你是否有任何JavaScript错误。 其次,试试这个:

<script>
    $(document).ready(function () {
        document.getElementById('schemeid').href= "Test/ALL";
    });
</script>

你需要jQuery的。 也许你的脚本渲染标签之前执行。



Answer 2:

找到解决方案。 THX每一个身体。 这里是答案:

document.getElementById('list').innerHTML='<% =Html.ActionLink("Scheme","ALL","Test")%>';

<li id="list"><% =Html.ActionLink("Scheme", null, null)%></li>    


文章来源: ASP MVC 2 Dynamic Href By Javascript