ASP.NET MVC ビュー ページにいくつかの ASP LinkButton をインスタンス化する必要があります。いくつか試してみましたが、うまくいきません。これが私の最新のコードの化身です: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 でレンダリングされるのは、列挙しているコレクション内の各メンバーのテキスト リンクの 1 つのインスタンスですが、それらはハイパーリンクではなく、単なるテキストです。生成された 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>
runat="server" 属性を各 asp:LinkButton タグに追加しようとしましたが、runat="server" 属性を持つフォーム タグ内にのみコントロールを配置できるというランタイム例外が発生します。すでにやっていると思うので、よくわかりません。LinkButtonsが実際にリンクできるように、私が間違っていることと、それを修正するために何をする必要があるかを誰かに説明できますか?