从View调用ViewModel方法或查找其他选项



在ASP中的视图中使用ViewModel。NET MVC应用程序。在页面上有一个下拉列表,根据用户的选择,我需要显示/隐藏一个部分。对于DDL中的某些选项,该部分是可见的,而对于某些选项,则该部分是隐藏的。

对于其他类似的功能,我能够在ViewModel中创建一个属性,并在视图中调用它。但在当前的情况下,我需要传递selection选项的值,然后查找它是否需要隐藏/可见部分。我应该在视图模型中创建一个方法,在视图中调用方法并传递所选值的参数吗?如果是,那么如何做到这一点?

如果不是这样做,那么推荐的方法是什么?感谢

您可以将JavaScript/Jquery函数绑定到下拉列表的onchange事件。在函数内部,您可以根据下拉列表中的选定值编写代码来显示/隐藏部分。

此外,如果您需要调用后端服务来进行任何验证或检索数据,则可以使用Ajax技术。