Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.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 MVC 5动态创建按钮并使用参数调用javascript函数_Javascript_C#_Model View Controller_Asp.net Mvc 5 - Fatal编程技术网

Asp.net MVC 5动态创建按钮并使用参数调用javascript函数

Asp.net MVC 5动态创建按钮并使用参数调用javascript函数,javascript,c#,model-view-controller,asp.net-mvc-5,Javascript,C#,Model View Controller,Asp.net Mvc 5,从我的razor视图中,我有一个在表中创建一些数据的循环 @foreach (var item in Model.ItemModel) { <tr> <td> @Html.DisplayFor(modelItem => item.ItemCode) </td> <td> @Html.DisplayFor(modelItem => it

从我的razor视图中,我有一个在表中创建一些数据的循环

@foreach (var item in Model.ItemModel) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.ItemCode)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.ItemName)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Brand)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.PurchaseQty)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.SalesQty)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Stock)
        </td>
        <td>
            <button onclick="showModal(item.ItemCode);">Show Details/button>
        </td>
    </tr>
}
@foreach(Model.ItemModel中的变量项){
@DisplayFor(modelItem=>item.ItemCode)
@DisplayFor(modelItem=>item.ItemName)
@DisplayFor(modelItem=>item.Brand)
@DisplayFor(modelItem=>item.PurchaseQty)
@DisplayFor(modelItem=>item.SalesQty)
@DisplayFor(modeleItem=>item.Stock)
显示详细信息/按钮>
}
我的javascript函数是接受一个参数(当按钮点击时)并在模式中打印它

<script type="text/javascript">
    function showModal(itemCode)
    {
        var mod = $('#myModal');
        mod.modal();
        $('#recordId').html(itemCode);
    }
</script>

函数showModal(项目代码)
{
var mod=$(“#myModal”);
mod.modal();
$('#recordId').html(itemCode);
}
我在运行上述代码时遇到异常,当我使用一些手动输入参数(如123)时,它工作正常

<button onclick="showModal(123);">Show Details/button>
显示详细信息/按钮>
我想使用动态参数(循环中的值)调用这个方法,这里有什么错?救救我

答案是
“showmodel(@item.ItemCode);”

开始时我没有看到@。

请检查渲染的HTML。您不需要将“@”添加到item.ItemCode吗?所以:“showModal(@item.ItemCode);“没错,我错过了'@'