加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 在ASP.NET MVC中的LinkBut??ton

发布时间:2020-12-15 20:25:41 所属栏目:asp.Net 来源:网络整理
导读:我需要将一些ASP LinkBut??ton实例化到ASP.NET MVC视图页面上.我尝试过几件事情,我不能让他们出来吧.亲爱的我最近的代码代码: aspx文件 body% using (Html.BeginForm("TitleDetail","Movies",FormMethod.Post,new{runat="server"})) { % ul % foreach (var
我需要将一些ASP LinkBut??ton实例化到ASP.NET MVC视图页面上.我尝试过几件事情,我不能让他们出来吧.亲爱的我最近的代码代码:
aspx文件
<body>
<% using (Html.BeginForm("TitleDetail","Movies",FormMethod.Post,new{runat="server"})) { %> 

    <ul>
    <% foreach (var disc in Model.Title.tblDiscs) %>
    <% { %>

        <li>
            <asp:LinkButton ID="Play">Link</asp:LinkButton>
        </li>
    <% } %>
    </ul>
<% } %> 
</body>

在Firefox中呈现的是一个文本链接的一个实例,在我枚举的集合中的每个成员的链接,但它们不是超链接,只是文本.
生成的HTML看起来像这样

<form action="/MyMovies/TitleDetail/239" method="post" runat="server">test title <br />

   <ul>
        <li>

            <asp:LinkButton ID="Play">Link</asp:LinkButton>
        </li>

        <li>
            <asp:LinkButton ID="Play">Link</asp:LinkButton>
        </li>

        <li>
            <asp:LinkButton ID="Play">Link</asp:LinkButton>

        </li>

    </ul>

我已经尝试向每个asp:LinkBut??ton标签添加一个runat =“server”attribuite,但是我得到一个运行时异常,控件只能放在带有runat =“server”属性的表单标签中.我认为我已经做了,所以我真的不明白.任何人都可以向我解释我做错了什么,我需要做些什么来修复它,以便LinkBut??tons实际上是链接的?

解决方法

使用ASP.NET MVC,您应该使用Html.ActionLink(…)帮助程序方法(等).它们提供比LinkBut??tons更丰富的功能.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读