ASP.NET MVC2剃须刀 - Html.ActionLink与HTML属性

问题描述:

请大家帮忙,ASP.NET MVC2剃须刀 - Html.ActionLink与HTML属性

<%= Html.ActionLink("Edit", "Edit", New With {.id = item.good_id},DBNull.Value,new With { @title="Edit", @rel="gb_page[500, 500]"})%> 

我想加入我的ActionLink的HTML属性,但它不与这些错误的工作: 表达预计

谢谢

首先,你不能在MVC2中使用Razor。其次,您似乎正在使用WebForms View Engine,因此即使Razor可用,您也无法将剃须刀与WebForms混合使用。第三,你不应该使用DBNull ..你可能根本不需要这个字段,但是如果你这样做的话,它应该是C#中的Nothing(在VB中)或者null

你想要的是像这样(C#语法,我不知道VB的方式,我认为gb_page是某些类型的数组):

<%= Html.ActionLink("Edit", "Edit", new { id = item.good_id , title="Edit", 
     rel=gb_page[500, 500]}) %> 
+0

感谢您的回答,我曾尝试你的建议,但没有字符'@'之前的HTML属性,编译器给出的错误响应告诉它是匿名的。像这样:它几乎完成但仍然错误,它告诉'表达预期'。请帮忙.. – Ricky