【每日更新】【MVC工作遇到的问题】

4.MVC的Action返回操作结果

OperateResult
            var reqMsg = MessageObject.Create(MessageCodes.FimSubmitCheck, model);
            var result = ServiceClient.Instance.CallServer(reqMsg).GetValue() as 

OperateResult;
            return Json(result, JsonRequestBehavior.AllowGet);

3.MVc中要想把标签的值提交到后台必须 设置 标签input的Name,必须要和 字段名称 一致! 否则无法提交到后台!

Model.TianXieList  对象的集合属性 进行页面绑定,确保input的 Name不同,才能提交到后台。
@foreach (var ss in Model.TianXieList)
            {
                int ll=0;

                 <tr>@Html.HiddenFor(modelitem=>ss.TianXieId)
                <td>@Html.TextBoxFor(modelitem=>ss.DataSort,new { name="TianXieList["+ll

+"]", style="width:30px;" })</td>
                <td>@Html.TextBoxFor(modelitem=>ss.N0,new { name="TianXieList["+ll+"].N0", 

style="width:30px;" })</td>
                <td>@Html.TextBoxFor(modelitem=>ss.N1,new { name="TianXieList["+ll+"].N1", 

style="width:30px;" })</td>
                <td>@Html.TextBoxFor(modelitem=>ss.N2,new { name="TianXieList["+ll+"].N2", 

style="width:30px;" })</td>
                <td>@Html.TextBoxFor(modelitem=>ss.N3,new { name="TianXieList["+ll+"].N3", 

style="width:30px;" })</td>
                <td>@Html.TextBoxFor(modelitem=>ss.N4,new { name="TianXieList["+ll+"].N4", 

style="width:30px;" })</td>
                <td>@Html.TextBoxFor(modelitem=>ss.N5,new { name="TianXieList["+ll+"].N5", 

style="width:30px;" })</td>
                 <td>@Html.TextBoxFor(modelitem=>ss.NAvg,new { name="TianXieList["+ll

+"].NAvg", style="width:30px;" })</td>
                <td>

                    <img src="~/Images/add1.png" class="addPic" />
                    <img src="~/Images/delete.png" class="deletePic" />

                </td>

2.MVC页面访问某个Action并传参

@Url.Action生成url
var url = ‘@Url.Action("DocMgr")‘ + ‘?id=‘ + row.ID + ‘&ApplyCode=‘ + 

row.ApplayCode;
            var url = ‘@Url.Action("EditContract", "Contract")‘ + ‘?
ApplayInfoID=‘ + row.ID;

1.MVc的Ajax请求之后无法更新ParticalView的解决办法:

父页面:

id="UpdfromBRQuery"
   <div id="UpdfromBRQuery" class="panel panel-default">
                        <div class="panel-heading">
                            <table>
                                <tr>
                                    <td>
                                        <span class="panel-title">
                                            <strong>
                                                <a data-toggle="collapse" data-parent="#accordion" href="#10" tag="collapse12">特殊名单查询</a>
                                            </strong></span>
                                    </td>
                                    <td>
                                        <input type="button" value="查询"  class="btnSearch" onclick="submit(‘fromBRQuery‘)""/>
                                    </td>
                                </tr>
                            </table>
                        </div>
                        <div id="collapse12" class="panel-collapse collapse in">
                            <div class="panel-body">
                                @{
                                    Html.RenderAction("BaiRongQuery");
                                }
                            </div>
                        </div>

子页面:

new AjaxOptions { UpdateTargetId="UpdfromBRQuery"}
using (Ajax.BeginForm("BaiRongQuery", "ThreePartyInfo",new { timestamp= DateTime.Now.ToString("yyyyMMDDHHmmssss") }, new AjaxOptions { UpdateTargetId="UpdfromBRQuery", OnSuccess = "oncomplete({ Flag:1,Description:‘查询成功‘})" }, new { id = "fromBRQuery" }))
{
    <div class="form-group">
    //此处需要更新数据
}

提示:

1.加个timestamp参数在提交的数据里,防止缓存!

2.请在ajaxoption里面设置“UpdateTargetId”属性来制定 ajax返回的数据需要更新的 Div。

时间: 2024-11-08 21:22:34

【每日更新】【MVC工作遇到的问题】的相关文章

我所接触到的一些常用Linux命令和用法(初学者献丑了)每日更新.......

命令                    作用 shutdown -h now      立刻关机命令 startx               进入图形界面(如果你的redhat安装了桌面的话),X就是X-window桌面 shutdown -r now      立刻重启(或者用reboot) vi编辑器的使用(其实vi非常强大,快捷键也很多,这里只说一些常用的vi命令) vi HelloWorld.java    创建一个HelloWorld.java文件,同时用vi打开 按i(插入模式

Spring MVC工作原理

Spring MVC工作流程图 图一 图二  Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获: 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI).然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecutionChain对象的形式返回: 3.

py18_01:了解MVC工作流程

MVC工作流程图 Django是遵循MVC的一个框架,简称MVT.本质上还是MVC. 原文地址:https://www.cnblogs.com/yeyu1314/p/12593515.html

spring mvc 工作原理

SpringMVC框架介绍 1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面. Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架.通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术.Velocity.Til

Sprint2的每日更新

按照以下过程进行 ProductBacklog:继续向下细化 Sprint 计划会议:确定此次冲刺要完成的目标 Sprint Backlog:新的冲刺要完成的内容 任务认领 Sprint周期 看板:一个新的看板 燃尽图:从头开始的进度图 每日站立会议:沟通交流,更新看板 Sprint演示 Sprint 回顾 团队博客要求:每天一篇,显示项目进展,简洁地将站立会议的结果.看板.燃尽图等更新上去. 此次冲刺的评分依据:每天的博客更新,sprint演示,github代码运行.

浅析Spring MVC工作机制

1.如何使用Spring MVC? 在web.xml中配置一个DispatcherServlet DispatchServlet初始化的时候会去寻找一个在应用程序的WEB-INF目录下的配置文件,命名规则是:servletName-servlet.xml  其中servletName是在部署描述符(web.xml)中Dispatcherservlet的名字. 可以在所谓的配置文件中,扩展路径映射关系.定义视图解析器.定义业务逻辑处理流程规则. 此外,也可以把Spring MVC的配置文件放在应用

MVC工作原理

MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式.它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller). 那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢? 我们先来看一下普通的WebForm模式下,我们请求一个例如http://www.51mvc.com/blog/index.aspx的URL,那么我们的WebForm程序会到网站根目录下去寻找blog目录下的

svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录

Windows下,svn服务器IP本来是内网一台服务器上的https://192.168.1.104,重启路由器后IP就变了无法访问,要换成了https://server1动态的.解决办法详细步骤:如果你用的SVN客户端是TortiseSVN的话,在checkout出来的那个文件夹(根目录)上点右键,选择TortoiseSVN -->Relocate(重新定位),在弹出窗口输入SVN库新的URL访问地址就行了. 1. 进入本地svn工作目录的根目录.如文件是checkout在"E:\web

py知识(每日更新) 7.30

sql语句的分类 sql语句的分类 # DDL : CREATE ALTER DROP # DML : SELECT INSERT DELETE UPDATE # DCL : GRANT REVOKE 常用sql语句 # 库 # create database 库名; # use 库名 # show tables; # 表 # create table 表名(字段名 类型(长度),...); # desc 表名; # show create table 表名; # alter table 表名