[MVC]this.ReadFromRequest读取的是Name的值

发现个问题,原来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>
赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏