ASP.NET RAZOR无法捕获事件

ASP.NET RAZOR无法捕获事件,asp.net,razor,Asp.net,Razor,我想在用户单击其中一个单选按钮并在底部显示后,从所选单选按钮获取值,但它不起作用 我不想使用JAVASCRIPT和MVC 请帮忙~~~ @{ Layout = "~/_SiteLayout.cshtml"; Page.Title = "Contact"; var selectedValue = "Male selected"; } @{ if (IsPost) { selectedValue = Request["Gender"].To

我想在用户单击其中一个单选按钮并在底部显示后,从所选单选按钮获取值,但它不起作用

我不想使用JAVASCRIPTMVC

请帮忙~~~

@{
    Layout = "~/_SiteLayout.cshtml";
    Page.Title = "Contact";
    var selectedValue = "Male selected";
}


@{
    if (IsPost)
    {
        selectedValue = Request["Gender"].ToString();
    }   
 }
<div>

    <table>
        <tr>
            <td>
                @Html.RadioButton("Gender", "Male", true) Male
            </td>

            <td>
                @Html.RadioButton("Gender", "Female", false) Female
            </td>
        </tr>
    </table>
    <b>@selectedValue</b>
</div>
@{
Layout=“~/\u siteloayout.cshtml”;
Page.Title=“联系人”;
var selectedValue=“男性选择”;
}
@{
如果(IsPost)
{
selectedValue=请求[“性别”]。ToString();
}   
}
@单选按钮(“性别”,“男性”,真实)男性
@单选按钮(“性别”,“女性”,假)女性
@选择值

如果不想使用JavaScript,则需要往返服务器。Razor未在客户端上执行。事实上,客户根本就没有看到razor代码。

到目前为止,您做了什么?你试过javascript或jquery吗?@ssilas777嗨,我不想使用JS,因为我想探索RAZOR的威力。嗨,丹尼斯,那怎么做呢?你能帮我发一些代码吗?我只能说使用JavaScript。或者使用HTML表单。如果你不知道HTML表单是如何工作的,谷歌知道很多很棒的教程。