Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
从a中调用JavaScript函数<;td>;在MVC4中_Javascript_Jquery_Asp.net Mvc 4_Razor - Fatal编程技术网

从a中调用JavaScript函数<;td>;在MVC4中

从a中调用JavaScript函数<;td>;在MVC4中,javascript,jquery,asp.net-mvc-4,razor,Javascript,Jquery,Asp.net Mvc 4,Razor,我有一张桌子,有点像这样 <tbody> @foreach (var item in Model) { <tr> <td> @item.FullName </td> <td> //Call the

我有一张桌子,有点像这样

    <tbody>
        @foreach (var item in Model)
        {
            <tr>
                <td>
                     @item.FullName
                </td>
                <td>
                    //Call the JavaScript function here - MyFunction(@item.Id) and form the `<a>` tag
                </td>


            </tr>
        }
    </tbody>

@foreach(模型中的var项目)
{
@item.FullName
//在这里调用JavaScript函数-MyFunction(@item.Id)并形成`;
返回aTag;
}

JavaScript
函数正在创建需要在
处形成的锚定标记。如何做到这一点

你是否会对某些用户行为做出反应而形成链接标签?你不能。Razor代码是服务器端代码——它在发送到客户端之前在服务器上解析。Javascript是客户端代码。不清楚要做什么,但为什么不能在服务器上创建
元素?@RobertMoskal不,它只是一个动态标记,带有服务器端的一些参数。@StephenMuecke-你的意思是说我可以使用
td
本身的
foreach
循环来完成?不明白为什么不可以。只需移动鼠标并放入
,而不是用行为来污染你的分数
MyFunction(Parameter1)
{
    var aTag = "";
    .....
    .....   //some formatting as per needs

    aTag = '<a id="' + Parameter1 + '" alt="' + someAlt + '" title="' + someTitle + '" style ="color:Blue;text-decoration:underline;" href="#" onclick="fnAnotherFunction(' + P1 + ',' + P2 + ');">' + NameofTheTag + '</a>';

    return aTag;
}