HTML表单提交为空(是的,我有名字)C#

时间:2017-09-27 22:31:55

标签: c# html forms post

使用带有Razor语法的C#

我无法弄清楚出了什么问题......

我有一个简单的HTML表单(我很快就会将其转换为HTML帮助程序)。我有一个表单,在表单中我有两个包含名称的<select>元素。出于某种原因,数据是发布的,但没有任何参数

HTML

<form method="post" action="~/modules/parts/bom_ervd.cshtml">
<div class="row">
    <div class="col-md-12 col-xs-12 col-sm-12">

        <div class="col-md-3">
            <div class="input-group">
                <label>Unit Size<span class="req">*</span></label>
                <select class="form-control isReq" name="ervd_unitsize" id="sel_ervd_custom_unitsize">
                    <option value="">--Select--</option>
                    <option value="101" disabled>Box 1 (1,500 to 3,000CFM)</option>
                    <option value="102">Box 2 (2,000 to 4,800CFM)</option>
                    <option value="103">Box 3 (3,500 to 7,500CFM)</option>
                    <option value="104">Box 4 (5,000 to 10,000CFM)</option>
                </select>
            </div>
        </div>
        <div class="col-md-3">
            <div class="input-group">
                <label>Power<span class="req">*</span></label>
                <select class="form-control isReq" name="ervd_power" id="sel_ervd_custom_power">
                    <option value="">--Select--</option>
                    <option value="208/3/60" data-val="7" data-typ="0">208/3/60</option>
                    <option value="230/3/60" data-val="12" data-typ="0">230/3/60</option>
                    <option value="460/3/60" data-val="20" data-typ="1">460/3/60</option>
                    <option value="575/3/60" data-val="23" disabled>575/3/60</option>
                </select>
            </div>
        </div>
        <div class="col-md-3"></div>
        <div class="col-md-3"></div>

    </div>

    <div id="form_subcomponents">

        <div class="col-md-12">
            <hr class="hr1" style="margin-top:40px !important;" />
            <input class="btn-block btn btn-info" type="submit" id="btn_ervd_custom_submit" value="Submit"/>
        </div>

    </div><!-- end form sub components-->

</div><!-- end row -->
</form><!-- end form -->

以下是页面代码: bom_ervd.cshtml

@{
    if (isPost) {
        if (Request.Form["ervd_unitsize"] == null) {

            /* this is what I'm seeing */
            <p>I'm getting null values</p>  

        }

        else {

            <p>The value is: @Request.Form["ervd_unitsize"].ToString()</p>

        }

    }
    else {
       <p>No Data posted!</p>
    }

}

在这种情况下,我确保选择具有值

的选项

我还尝试了Request["ervd_unitsize"],仍然获得了null个值

为什么发布但获取空值?

我做错了什么?

0 个答案:

没有答案