Un在瀏覽器中呈現@ Html.ActionLink時的預期結果。下面是我寫在jqGrid中用於顯示鏈接列的代碼。ASP.NET MVC4中的Html.ActionLink()無法正確呈現
{ name: 'Restart',
formatter: function (cellvalue, options, rowObject) {
var x = '@Html.ActionLink("Restart", "Dashboard", new { requestId ="myId" }, new { onclick = "return confirm('Are you sure to Restart?');" })';
return x.replace("myId",rowObject[8]);
}, align: 'left', width: 100
}
在瀏覽器中渲染之後,它顯示這樣
<a href="/DashBoard/Dashboard?requestId=2362e13b-e4fc-4140-b7ad-1bd0e82b6bde" onclick="return confirm('Are you sure to Restart?');">Restart</a>
當我替換@ Html.ActionLink(「重新啓動」,「重新啓動」)在上述code.It顯示正確這樣。
<a href="/Dashboard/Restart?requestId=2362e13b-e4fc-4140-b7ad-1bd0e82b6bde" onclick="return confirm('Are you sure to Restart?');">Restart</a>
爲什麼ASP.NET MVC4產生Un預期結果?有沒有解決這個問題?
好的。現在我得到了我的錯誤 – Jameel
這不是一個意想不到的行爲。這是我傳遞參數的問題 – Jameel