我正在使用Razor语法。在我的问题中,我有一个select
下拉列表,当用户选择empName
时,会弹出一个弹出窗口。在这个Popup
中,我用Razor调用一个带有2个参数的方法。 2nd parameter
是empName
(value 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。
答案 0 :(得分:0)
由于您正在使用bootstrap模式弹出,您可以执行以下操作:
在服务器中渲染弹出的内容。通过使用此方法,您可能希望在控制器中公开一个AJAX函数 提供此请求。将选定的下拉列表传递给服务器 并期望返回HTML内容。通过这种方式,你可以期待 选定的下拉列表值在Razor中被识别为 进程在服务器端完成。
- 醇>
在客户端呈现弹出的内容。在使用这种方式时,你无法实现你所问的问题,因为Razor不是 涉及,因为它不涉及对Web服务器的请求。
希望它有所帮助。感谢