Ajax経由でデータをロードしようとしているJquery UIタブを使用しています。リンクはプログラムによって生成されます。
string LinkID = "";
<ul>
@foreach (MyItem item in Model.ItemList)
{
<li>
LinkID = "subcat" + ViewBag.F_ID + "-tabs-item" + item.ID + "-link";
@Html.ActionLink( item.Name, //Link Text
"GetItem", //Action Name
"Items", //Controller Name
//Route Values
new { C_ID = ViewBag.C_ID, D_ID = ViewBag.D_ID, E_ID = ViewBag.E_ID, F_ID = ViewBag.F_ID, G_ID = ViewBag.G_ID, Item_ID = item.ID },
//HTML Attributes
new { id = LinkID, @class = "ItemLoadViaAjax", title = item.Name })
</li>
}
</ul>
生成されるアンカー要素:
<a class="ItemLoadViaAjax"
href="#Cadbury_Eclairs"
id="subcat11-tabs-item9-link"
title="Cadbury Eclairs">
Cadbury Eclairs
</a>
値は、 ActionLink から生成された URL ではなく、 のhref
値と同じです。title
なぜこれが起こっているのですか?