【问题标题】:ASP MVC 2 Dynamic Href By JavascriptASP MVC 2 动态 Href 通过 Javascript
【发布时间】:2010-08-22 15:00:17
【问题描述】:

这是交易:

我的链接:

<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=""

有人可以帮忙吗?

【问题讨论】:

  • 该重载中的第二个(或第三个?)参数不应该是“控制器”吗?
  • 这个脚本块在页面的什么位置?
  • 1.是的。但是当我写测试/所有这意味着测试控制器时,所有动作。 2. 中间

标签: javascript html asp.net-mvc-2


【解决方案1】:

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

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

你需要 jQuery。也许你的脚本在渲染标签之前就已经执行了。

【讨论】:

  • 谢谢。但。萤火虫不显示任何东西。和 jquery 没有帮助。
【解决方案2】:

找到解决方案。感谢每一个人。这是答案:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-24
    • 2016-08-04
    • 2011-12-27
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多