Asp.net mvc html.actionlink以C#变量作为参数 项目.headerclob)%>
我需要链接ViewTopicAsp.net mvc html.actionlink以C#变量作为参数 项目.headerclob)%>,asp.net-mvc,Asp.net Mvc,我需要链接ViewTopic项。headerclob应在超链接中显示,而不使用Razor 我还想将css应用于它。我认为下面的代码应该可以工作 <% foreach (var item in Model) { %> <table width="100%" class="topicContainer"> <tr> <td> <%: Html.DisplayFor(modelI
项。headerclob
应在超链接中显示,而不使用Razor
我还想将css应用于它。我认为下面的代码应该可以工作
<% foreach (var item in Model) { %>
<table width="100%" class="topicContainer">
<tr>
<td> <%: Html.DisplayFor(modelItem => item.headerclob) %></td>
</tr>
<tr>
<td><%: Html.ActionLink("ViewTopic", "ViewTopic","Forum" ,
new { id=item.topicId },null) %></td>
</tr>
</table>
<% } %>
如果您使用的是MVC 3,那么您可以使用“item.topicId”而不是“id=item.topicId”
已编辑
是的,但在从item.headerClob中删除分号后,它可以工作
public static string ActionLink(this HtmlHelper htmlHelper,
string linkText,
string actionName,
string controllerName,
object values,
object htmlAttributes)
编辑
将类添加到操作链接,然后使用css文件设置必要的属性
<%: Html.ActionLink(item.headerclob, "ViewTopic","Forum" ,
new { id=item.topicId },null) %>
现在,您可以将css属性应用于动作链接,并将css属性设置为其他链接
编辑
若你们不想使用razor,我可以建议你们用自己喜欢的追随者建立锚
<%: Html.ActionLink(item.headerclob, "ViewTopic","Forum" ,
new { id=item.topicId , @class = "YourClass"},null) %>
是的,这是一个轻微的错误,我刚才看到了。一定是打错了双引号。如果有帮助,请将此标记为答案。谢谢您如何将css应用于Html。ActionLinkI dontwant使用razorsyntax@prerna-这不是razor语法,这是webform语法
<%: Html.ActionLink(item.headerclob, "ViewTopic","Forum" ,
new { id=item.topicId , @class = "YourClass"},null) %>
<a href="<%=Url.Action("ViewTopic", "Forum",new { id=item.topicId})%>" class="YourClass"> item.headerclob </a>