如何动态构建img标记

How to dynamically build a img tag

本文关键字:构建 img 标记 动态 何动态      更新时间:2023-09-26

我的asp.net mvc web应用程序中有以下视图:-

<td id = "@item.RESOURCEID">
       @using (Ajax.BeginForm("CreateOnTMS","VirtualMachine", new AjaxOptions {
         InsertionMode = InsertionMode.Replace,
         UpdateTargetId =   item.RESOURCEID.ToString() ,
    LoadingElementId = item.RESOURCEID.ToString(),
         HttpMethod = "POST"})){
        @Html.AntiForgeryToken()
        <span class="f"> @Html.DisplayNameFor(model=>model.VirtualMachine.RoleID)</span>
         <span class="f">@Html.DisplayNameFor(model=>model.VirtualMachine.ServerID)</span>
            @Html.Hidden("ResourceID", item.RESOURCEID)
         <input type="submit" value="Add To TMS" class="btn btn-primary"/>
            <img src="~/Content/Ajax-loader-bar.gif" class="loadingimage" id = item.RESOURCEID.ToString()/>
        }
</td>

但是我需要动态创建一个加载的imag,并为其分配resourceID,但这样做是行不通的,而且当点击Ajax.BeginForm时,加载imag也不会加载。知道问题出在哪里吗?

您没有写出正确的ID。试试这个:

<img src="~/Content/Ajax-loader-bar.gif" class="loadingimage" id="@(item.RESOURCEID.ToString())" />