如何根据用户从单选按钮中选择的内容显示不同的剃刀视图?



我有一个用户可以注册和登录的程序,当用户登录时,他会收到一条带有他的名字的欢迎消息和一个带有两个单选按钮的问题。当用户选择其中一个单选按钮时,我希望他被重定向到另一个显示有一些信息的表的剃刀视图,如果他选择另一个单选按钮,我希望他被重定向到另一个显示另一个表的剃刀视图,在这两个表中,他应该能够使用我连接到它的数据库向它添加不同的东西。

总的来说,我对编程很陌生,但我知道基本的。我的第一个问题是,我需要完成什么才能做到这一点?我需要做的第一件事是什么?我想我应该做一个if声明,但它似乎不起作用。我已经在.cshtml文件中创建了单选按钮。我已经在一个带有视图的单独控制器中创建了一个表。但是如何根据用户选择的按钮来显示呢?

我希望我的问题很清楚。谢谢你。

如果你想重定向到不同的视图,你可以使用js在所选值改变时重定向页面。下面是一个示例:

html:

<input type="radio" value="url1" name="redirect" />url1
<input type="radio" value="url2" name="redirect" />url2

js:

<script>
$("input[name='redirect']").change(function () {
var value = document.querySelector('input[name="redirect"]:checked').value;
if (value == "url1") {
window.location.href = "/url1";
} else {
window.location.href = "/url2";
}
});
</script>