Razor - 将选定值作为参数传递给方法

时间:2014-10-16 08:37:22

标签: asp.net-mvc razor

我正在使用Razor语法。在我的问题中,我有一个select下拉列表,当用户选择empName时,会弹出一个弹出窗口。在这个Popup中,我用Razor调用一个带有2个参数的方法。 2nd parameterempNamevalue selected in select dropdown)。

如何将此选定值作为第二个参数传递?

<select id="empName">
    <option value="">--Select--</option>
      <option>A</option>
      <option>B</option>
      <option>C</option>
</select

弹出对话框的HTML,当用户选择&amp;点击打开PopUp Btn。

<div>
    @foreach (var item in new obj.getMasterFields('Category', par2))
    {
         <label for="@item.Key">@item.Value</label> <br />
         ....
    }
</div>

注意:Popup是用Jquery打开的Twitter Bootstrap Modal。

1 个答案:

答案 0 :(得分:0)

由于您正在使用bootstrap模式弹出,您可以执行以下操作:

  
      
  1. 在服务器中渲染弹出的内容。通过使用此方法,您可能希望在控制器中公开一个AJAX函数   提供此请求。将选定的下拉列表传递给服务器   并期望返回HTML内容。通过这种方式,你可以期待   选定的下拉列表值在Razor中被识别为   进程在服务器端完成。

  2.   
  3. 在客户端呈现弹出的内容。在使用这种方式时,你无法实现你所问的问题,因为Razor不是   涉及,因为它不涉及对Web服务器的请求。

  4.   

希望它有所帮助。感谢