Ajax.ActionLink无法使用htmlAttributes

时间:2014-04-14 19:04:36

标签: asp.net ajax asp.net-mvc razor actionlink

我在我的视图中将ajax.actionlink定义为:

@Ajax.ActionLink(item.sifra_pozicije, //link text
     "UnosuProjekat", // action name
     "Projekti",  // controller
     new { poz = item.sifra_pozicije.ToString(), proj = "Projekat 1" }, // route values
     new AjaxOptions() { UpdateTargetId = "Projekat" }, // ajax options
     new { @class = "openDialog" } //htmlAttributes
)  

并生成HTML代码

<a href="/Projekti/UnosuProjekat?poz=VSG010002&amp;proj=Projekat%201" data-ajax-update="#Projekat" data-ajax-mode="replace" data-ajax="true" class="openDialog">VSG010002</a>

这是使用url request

向控制器操作发送空字符串
http://localhost:64908/Projekti/UnosuProjekat?_=1397501602503

当我从链接中删除htmlAttributes时,HTML保持不变(除了类除外),并将参数传递给控制器​​。

有人可以告诉我这有什么问题吗?

0 个答案:

没有答案