如何将参数传递给 LI 中的 onclick="window.location"

Neo*_*Neo 4 javascript jquery asp.net-mvc-4

我正在开发 MVC4 想从 Model 里面设置参数值 li onclick window.location

Name = MyValue 在这里是硬编码的

如何从模型设置参数我正在使用 foreach 循环进行迭代。

<ul class="my_list">
        <li style="position: relative" onclick="window.location='/Mypage?Name=MyValue'">
         </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

onclick 在li我如何在那里设置我的参数值?

Ehs*_*jad 7

你可以这样做:

<ul class="my_list">
  <li style="position: relative" onclick="myFunction(5);">
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

使用这样的剃刀:

@foreach(var item in Model)
{
    <li style="position: relative" onclick="myFunction(@(item.SomeProperty));">
    </li>
}
Run Code Online (Sandbox Code Playgroud)

Javascript:

<script type="text/javascript">

function myFunction(id)
{
    window.location='/Mypage?Name='+id;
}

</script>
Run Code Online (Sandbox Code Playgroud)

我正在传递 5,但您可以在其中传递一些变量。