zoukankan      html  css  js  c++  java
  • 自学MVC(十三):MVC视频项目的小Tipps

      1.在View获取一个JSON数据可以有三种方法:

                     A.提交到一个aspx页面,页面输出json格式的数据

                           如:  Response.ContentType = "application/json";

                                  Response.Write("{result: 'true'}");

                    B:提交到一个ashx页面,格式同上

                    C:提交到一个action里(本人提倡这种用法,逻辑代码好集中在action里管理)

                        var obj = new {name="williams",age=29};

                         return Json(obj);

     

                2.表单里的复选框在action里的参数类型是string[],而不是string,它不自动用逗号分隔。

     

                3.如何把数据库的数据绑定上表单里单选和复选按钮

                   我本打算构造一个 SelectListItem数组,再用htmlhelper显示,但发现代码过多。

                  于是就用了变通的方法:

                  单选:

                        <%  if (Model.UExtends.USex.Trim() == "男")
               { %>   <input id="male" type="radio" class="radio" name="USex" checked="checked" value="男"/> 男<%} else { %> <input id="male" type="radio" class="radio" name="USex" value="男"/> 男
               <%} %>
                 <%  if (Model.UExtends.USex.Trim() == "女")
               { %>   <input id="female" type="radio" class="radio" name="USex" checked="checked" value="女"/> 女<%} else { %> <input id="female" type="radio" class="radio" name="USex" value="女"/> 女
               <%} %>

              

                  复选:

                      <% if(Model.UExtends.UHobby.Contains("听歌")){ %> <input  type="checkbox" style="15px" name="UHobby" value="听歌" checked="checked"/>听歌<%}else{%> <input  type="checkbox" name="UHobby" style="15px" value="听歌" />听歌 <%} %>
            <% if(Model.UExtends.UHobby.Contains("上网")){ %> <input  type="checkbox" style="15px" name="UHobby" value="上网" checked="checked"/>上网<%}else{%> <input  type="checkbox" name="UHobby" style="15px" value="上网" />上网 <%} %>
               下拉选项框

              <select name="UStarType" id="UStarType">
                <%  if (Model.UExtends.UStarType == "白羊座") { %>  <option value="白羊座"  selected="selected">白羊座</option> <%}else{%> <option value="白羊座">白羊座</option> <%} %>

                </select>

     

              PS:MVC视频项目的用户管理后台完成了80%,

  • 相关阅读:
    Spring事务管理
    Spring Bean装配(下)——注解
    Spring Bean装配(上)
    Spring入门篇
    Spring入门篇——AOP基本概念
    计算机组成原理(1)——系统概述
    浏览器缓存 总结
    React-router 4 总结
    Redux 总结
    操作系统位数 的 概念(转)
  • 原文地址:https://www.cnblogs.com/wangergo/p/1545943.html
Copyright © 2011-2022 走看看