ASP.NET MVC 个人学习笔记之 View传值到Controller

//第一个参数action名称,第二个参数controller名称
@using (Html.BeginForm("CreateItem", "Knoledge"))
{   
    <fieldset>
        <legend>KnolegeModels</legend>
        <div class="editor-label">
            标题:<input name="m_strTitle" class="createKnoledge" />
            作者:<input name="m_strUserId" class="createKnoledge"  />
            日期:<input class="easyui-datebox" name="m_dateUploadTime" data-options="required:true,showSeconds:false"
                value="new Date();" style="width: 150px" />
            @Html.ActionLink("Back to List", "Index")
            <input type="submit" value="Create" />
        </div>
        <div class="editor-label">
            描述:
        </div>
        <div class="editor-label">
            <textarea name="m_strDesc" class="KnoledgeDesc"></textarea>
        </div>
    </fieldset>
}
  //每个参数对应view里input的name
  public ActionResult CreateItem(string m_strUserId, string m_strTitle, string m_strDesc, string m_dateUploadTime)
        {
            //数据库操作,是我自己封装的,可不理会。
            Dictionary<string, string> _dictParam = new Dictionary<string, string>();
            _dictParam.Add("Id", Guid.NewGuid().ToString());
            _dictParam.Add("m_strUserId", m_strUserId);
            _dictParam.Add("m_strTitle", m_strTitle);
            _dictParam.Add("m_strDesc", m_strDesc);
            _dictParam.Add("m_dateUploadTime", m_dateUploadTime);
            string _strSql = "insert into knoledge(Id,m_strUserId,m_strTitle,m_strDesc,m_dateUploadTime,m_strhot) values(:Id,:m_strUserId,:m_strTitle,:m_strDesc,to_date(:m_dateUploadTime,‘yyyy-MM-dd‘),0)";
            int iResult = CommonFunction.OraExecuteNonQuery(_strSql, _dictParam);
            //跳转的哪个view
            return View("Create");
        }

不太习惯用entity framework 一是感觉原生的sql更可控,二是觉得EF不够通用。(其实是玩的不是很明白啦-_-|||-_-|||)

时间: 2024-10-20 08:35:13

ASP.NET MVC 个人学习笔记之 View传值到Controller的相关文章

学习ASP.NET MVC框架揭秘笔记目录

学习ASP.NET MVC框架揭秘笔记目录 第一章     ASP.NET+MVC 1.1传统的MVC模式 持续更新中,,,,

Asp.Net Core WebApi学习笔记(四)-- Middleware

Asp.Net Core WebApi学习笔记(四)-- Middleware 本文记录了Asp.Net管道模型和Asp.Net Core的Middleware模型的对比,并在上一篇的基础上增加Middleware功能支持. 在演示Middleware功能之前,先要了解一下Asp.Net管道模型发生了什么样的变化. 第一部分:管道模型 1. Asp.Net管道 在之前的Asp.Net里,主要的管道模型流程如下图所示: 请求进入Asp.Net工作进程后,由进程创建HttpWorkRequest对象

[Android游戏开发学习笔记]View和SurfaceView

本文为阅读http://blog.csdn.net/xiaominghimi/article/details/6089594的笔记. 在Android游戏中充当主要角色的,除了控制类就是显示类.而在Android中涉及到显示的是View类,及继承自它的SurfaceView类和SurfaceView的其他子类等. 这里先只说View和SurfaceView.SurfaceView的直接子类有GLSurfaceView和VideoView,可以看出GL和视频播放以及CAmera摄像头一般均使用Su

ASP.Net WebForm温故知新学习笔记:一、aspx与服务器控件探秘

开篇:毫无疑问,ASP.Net WebForm是微软推出的一个跨时代的Web开发模式,它将WinForm开发模式的快捷便利的优点移植到了Web开发上,我们只要学会三步:拖控件→设属性→绑事件,便可以行走于天下.但这样真的就可以走一辈子吗?实际上,ASP.Net经常被喷的诟病就在于WebForm以及只会拖控件的ASP.Net程序员,往往大型互联网系统也没有采用WebForm的模式进行开发.但是,WebForm并不是一无是处,而是我们没有用好,还有很多东西我们知其然不知其所以然,现在我们就来对这些平

ASP.NET Web Pages ----学习笔记(二)

C#主要Razor语法规则: Razor代码块由@{...}包围 行内表达式以@开始 代码语句以分号结束 变量通过var关键词进行声明 字符串用引用来包围 C#代码对大小写敏感 C#文件的扩展名是.cshtml 内容块 @RenderPage()从不同的文件导入内容 使用布局页面 @RenderBody()内容页必须以Layout指令开头 防止代码泄露 在ASP.NET中,名称以下划线开头的文件无法通过Web来浏览 隐藏敏感信息 在ASP.NET中,隐藏敏感信息常用方法是把这些信息保存在名为"_

学习ASP.NET MVC框架揭秘笔记-IIS/ASP.NET管道(一)

IIS/ASP.NET管道 ASP.NET MVC就是建立在ASP.NET平台基础上基于MVC模式的Web应用框架,深入理解ASP.NET MVC的前提是对ASP.NET管道式设计有深刻的认识.由于ASP.NET Web应用大都寄宿于IIS上,接下来会介绍3个主要的IIS版本对各自Web请求的处理方式. 1.3.1 IIS 5.x与ASP.NET IIS 5.x运行在进程InetInfo.exe中,该进程寄宿着一个名为World WideWeb Publishing Service(简称W3SV

ASP.Net Mvc 5 学习记录2015-9-9

我之前一直都是学习和开发都采用ASP.Net WebForm,对MVC的一直都是一知半解,最初以为ASP.Net WebForm的N层架构就是MVC.其实N层架构设计思想是"高内聚,低耦合",也就是解耦,而非MVC的设计思想. 学习ASP.NET MVC感觉还是主要还是了解它的设计思想和设计理念.ASP.NET MVC与ASP.ENT WebForm的设计理念完全是不同的,而以前一直采用ASP.ENT WebForm编写网站.ASP.NET WebForm的2大特点:可视化布局和事件驱

[转]ASP.NET MVC 5 学习教程:快速入门

本教程将使用Visual Studio 2013手把手教你构建一个入门的ASP.NET MVC5 Web应用程序.本教程配套的C#源码工程可通过如下网址下载:C#版本源码链接.同时,请查阅 Building the Chapter Downloads 来完成编译源码和配置数据库. 在本教程中的源码工程,您可在Visual Studio中运行MVC 5应用程序.您也可以使Web应用程序部署到一个托管服务提供商上.微软提供免费的网络托管多达10个网站,free Windows Azure trial

KnocoutJs+Mvc+BootStrap 学习笔记

Mvc   1.Html 增加扩展方法 1 using System.Web.Mvc; 2 3 namespace KnockoutBootstrapMvc.Entensions 4 { 5 public static class HtmlHelperExtensions 6 { 7 public static HtmlString HtmlConvertToJson(this HtmlHelper htmlHelper, object model) 8 { 9 var setting = ne