在Html中用ActionLink写超链接:
<div>
@Html.ActionLink("百度", "Index");
@Html.ActionLink("新浪","about","Home");
@Html.ActionLink("字节跳动","Contact",new { id=123,pag=456})
</div>
表单的另一种书写方式;
<h1>用户详细信息</h1>
@using (Html.BeginForm("Seach","Home",FormMethod.Post))
{
<fieldset>
<legend>表单</legend>
<p>
姓名:@Html.TextBox("txtName")
</p>
<p>
密码:@Html.Password("txtPwd")
</p>
<p>
性别:@Html.RadioButton("rad1","男",true)男
@Html.RadioButton("rad1","女")女
</p>
<p>
爱好:@Html.CheckBox("chk1") 足球
@Html.CheckBox("chk2") 篮球
@Html.CheckBox("chk3") 羽毛球
</p>
<p>
职业:@Html.DropDownList("sel",new SelectList(new[] {"销售","开发","测试","实施" }))
</p>
<p>
备注:
@Html.TextArea("area","",5,30,null)
</p>
</fieldset>
运行效果图:
部门信息添加
<div>
<h1>添加数据</h1>
<form action="~/home1/Add" method="post">
<input type="text" name="deptname" value="" />
<input type="submit" name="name" value="提交" />
</form>
</div>
HomeController.cs控制器中;
//部门页面
public ActionResult Index()
{
return View();
}
//部门添加
public ActionResult Add()
{
Dept dept = new Dept()
{
DeptName = Request["deptName"]
};
using (MVCLession31Entities1 db = new MVCLession31Entities1())
{
//添加
db.Dept.Add(dept);
//保存
db.SaveChanges();
}
return Content("<h1>添加成功!!!</h1>");
}
员工信息添加
<body>
<div style="text-align:center">
<form action="~/Home/AddEmployee" method="post">
<table border="1" align="center" width="400" cellspacing="0">
<tr>
<td>所属部门</td>
<td>
<select name="DeptId">
<option value="0">--请选择--</option>
@foreach (var item in ViewBag.listdept)
{
<option value="@item.DeptId">@item.DeptName</option>
}
</select>
</td>
</tr>
<tr>
<td>员工姓名</td>
<td>
<input type="text" name="EmpName" value="" />
</td>
</tr>
<tr>
<td>员工电话</td>
<td>
<input type="text" name="EmpPhone" value="" />
</td>
</tr>
<tr>
<td>居住地址</td>
<td>
<input type="text" name="EmpArea" value="" />
</td>
</tr>
<tr>
<td>员工工资</td>
<td>
<input type="text" name="EmpSalary" value="" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="提交" />
</td>
</tr>
</table>
</form>
</div>
</body>
HomeController.cs控制器中;
public ActionResult AddEmp()
{
//查询所有部门
using (MVCLession31Entities db=new MVCLession31Entities ())
{
ViewBag.listdept = db.Dept.ToList();
}
return View();
}
//添加员工信息
public ActionResult AddEmployee()
{
Employee emp = new Employee()
{
DeptId=int .Parse(Request["DeptId"]),
EmpName=Request["EmpName"],
EmpPhone=Request["EmpPhone"],
EmpArea=Request["EmpArea"],
EmpSalary=decimal.Parse(Request["EmpSalary"])
};
using (MVCLession31Entities db=new MVCLession31Entities ())
{
db.Employee.Add(emp);
db.SaveChanges();
}
return Content("<h1>员工信息添加成功!</h1>");
}
运行结果;