Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Ajax.ActionLink不使用HtmlatAttributes_Asp.net_Ajax_Asp.net Mvc_Razor_Actionlink - Fatal编程技术网

Asp.net Ajax.ActionLink不使用HtmlatAttributes

Asp.net Ajax.ActionLink不使用HtmlatAttributes,asp.net,ajax,asp.net-mvc,razor,actionlink,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 AjaxOpti

我的视图中将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>
当我从链接中删除htmlAttributes时,HTML保持不变,只是删除了类并将参数传递给控制器


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

你想实现什么?删除htmlattribute只会删除类,其余的data-*属性是为ajax链接的功能生成的。Css类正在为crud打开jqui modal对话框,但我不知道为什么会影响参数值。使用css,actionlink将null发送到控制器。如果没有它,它将发送请求的值。我只能猜测您的一些javascript是否正在.openDialog类中执行某些操作。你能试着把类名改成随机的,看看是什么行为吗?
http://localhost:64908/Projekti/UnosuProjekat?_=1397501602503