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%,

  • 相关阅读:
    手机储存卡被写保护怎样删掉
    EXT.NET复杂布局(四)——系统首页设计(下)
    排序算法——选择排序
    NET 程序员十种必备工具 目录
    三种序列化体式格式
    Limitations of SharePoint Web Services
    How to: Update List Items
    哄骗JQuery直接调用asp.net后台办法
    jquery Dialog 弹出窗插件
    EXT.NET高效开发(四)——实用技巧
  • 原文地址:https://www.cnblogs.com/wangergo/p/1545943.html
Copyright © 2011-2022 走看看