比如view中的表单如下:
<form >
<input name="Name" />
<input name="Age" />
</form>
Action可以这么写:
public ActionResult Save(string Name,int Age){
//
}
注意看input的名称要与action 参数名称对应。
实际上可以加个Model类:
public class User{
public string Name{get;set;}
public int Age{get;set;}|
}
action就这么写:
public ActionResult Save(User user){
//会自动绑定
}
上学期教同学时写了一个绝对适合入门的小例子 用的是aspnet mvc3+linq to entity
linq to entity和linq to sql在使用上本身差距不大 你肯定能看懂的
razor页面中用的是弱类型的helper
还有疑问可以去此论坛net区提问:
>
LINQ
TO
SQL只是用来 *** 作数据库的,在MVC下上传文件,可用request方式获得文件,再直接保存到服务器或数据库中。发一段我上传文件的代码吧,不过不是二进制保存,你可以稍改一下。
public
ActionResult
Save(string
ddlType,
string
TimeStart,string
TimeEnd)
{
try
{
string
filename
=
ddlType;
foreach
(string
upload
in
RequestFiles)
{
if
(!HasFilesHasFile(RequestFiles[upload]))
continue;
string
miniType
=
RequestFiles[upload]ContentType;
Stream
fileStream
=
RequestFiles[upload]InputStream;
string
path
=
AppDomainCurrentDomainBaseDirectory
+
"Uploadfile\\";
filename
=
SetFileName(PathGetFileName(RequestFiles[upload]FileName));
RequestFiles[upload]SaveAs(PathCombine(path,
filename));
}
using
(ModelsAppraisalEntities
db
=
new
ModelsAppraisalEntities())
{
dbAddToINFORMATION_IMPORT(new
ModelsINFORMATION_IMPORT()
{
INFO_TYPE
=
ddlType,
SUBJECT
=ddlType+
TimeStart
+
"至"
+
TimeEnd,
EXCEL_URL
=
"Uploadfile/"
+
filename,
TIME_START
=
DateTimeParse(TimeStart),
TIME_END
=
DateTimeParse(TimeEnd),
IS_IMPORT
=
0,
ISSUE_DATE=DateTimeNow
});
dbSaveChanges();
}
}
catch
{
//throw;
}
return
View();
}
一、php配置MySQL
1、将php安装目录下的php_mysqldll和MySQL安装目录下的libmysqldll文件拷贝至c:/windows/system32中;
2、配置phpini
extension=php_gd2dll
extension=php_mbstringdll
extension=php_mysqldll
extension=php_mysqlidll
把上面四个。dll的最前面的;去掉
二、php表单提交至数据库的实现过程
1、loginphp页面
<SPAN style="FONT-SIZE: 14px"><html>
<FORM method=post action=addphp>
Name: <INPUT name=username><BR>
Email: <INPUT name=email><BR>
<INPUT value=提交 type=submit name=submit>
</FORM>
</SPAN>
2、addphp页面
<SPAN style="FONT-SIZE: 14px"><php
include("connphp");
>
<php
if(isset($_POST["submit"]))
{
$sql = "insert into users(username, email) values('$_POST[username]', '$_POST[email]')";
mysqli_query($conn, $sql);
echo "添加成功";
}
></SPAN>
3、connphp页面
<SPAN style="FONT-SIZE: 14px"><php
$conn = new mysqli("localhost", "root", "159357");
$conn->select_db("db_test");
//mysql_query("set name 'gb2312'");
$conn->set_charset("utf8");
></SPAN>
从应用程序的角度来看,原始源数据的具体类型和结构并不重要。应用程序始终将源数据视为一个IEnumerable或IQueryable集合。在LINQtoXML中,源数据显示为一个IEnumerable。在LINQtoDataSet中,它是一个IEnumerable。在LINQtoSQL中,它是您定义用来表示SQL表中数据的任何自定义对象的IEnumerable或IQueryable。
查询表达式可以编译为表达式树或委托,具体取决于查询所应用到的类型。IEnumerable查询编译为委托。IQueryable和IQueryable查询编译为表达式树。
以上就是关于MVC3我要添加一条数据到数据库,在Controller层怎么获取到View层中文本框中的值,传到BLL层,不用Ajax全部的内容,包括:MVC3我要添加一条数据到数据库,在Controller层怎么获取到View层中文本框中的值,传到BLL层,不用Ajax、如何通过MVC向数据库中添加数据用 的是。net、C#、linq to sql 类,在线等!!!、LING for SQL怎么上传和读取图片 mvc3模式,最好是采用二进制保存等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)