发现个问题,原来ASP.NET MVC 框架中的this.ReadFromRequest(string key)读取的是form中组件的name值,不觉得让我很是不解,难怪只定义了id不能获得到值呢
代码如下:
<form id="Area" method="post" action="<%=Url.Action("SaveArea") %>"> <div> AreaName:<%=ViewData.AreaName %> <label>地区名称:</label><input type="text" id="AreaName" name="AreaName"/> <label><input type="submit" value="保存" /></label> </div> </form>
不过这样也可以理解,毕竟ID不能重复,而name可以重复,这样就可以用来读取radio的值了
代码如下:
<div class="qygr"> <label> <input id="Enterprise" type="radio" name="radiobutton" value="2" onclick="showCompany();"/> </label> 企业 <label> <input id="Person" type="radio" name="radiobutton" value="1" checked="checked" onclick="hideCompany();" /> 个人</label> </div>