表单

表单提交:
Html.BeginForm就是说这里开始一个form标签,而Html.EndForm当然是form标签结束。

<% Html.BeginForm("DoRelease","Announce",FormMethod.Post); %>

 

这个页面的意思就是使用post方法请求http://localhost/Announce/DoRelease这个Action来处理我们的请求。
表单响应:
Request.Form["表单名"],获得表单信息的一种方法
这里的表单名就是我们使用Html.***方法生成表单时的名字。
附:
Html是ViewPage的中的一个对象(ViewPage是所有视图的基类),它主要的左右就是产生各种表单项. 如:
<%= Html.TextBox("Title") %>

------------------实例-------------------------
----------------Release.aspx---------

<head runat="server">
<title></title>
</head>
<body>
<% SelectList categories = ViewData["Categories"] as SelectList; %>
<div>
<h1>MVC公告发布系统——发布公告</h1>
<% Html.BeginForm("DoRelease","Announce",FormMethod.Post); %>
<dl>
<dt>标题:</dt>
<dd><%= Html.TextBox("Title") %></dd>
<dt>分类:</dt>
<dd><%= Html.DropDownList("Category",categories) %></dd>
<dt>内容:</dt>
<dd><%= Html.TextArea("Content") %></dd>
</dl>
<input type="submit" value="发布" />
<% Html.EndForm(); %>
</div>
</body>
</html>

 


---------AnnounceController.cs:----------

public ActionResult DoRelease()
{
AnnounceInfo announce = new AnnounceInfo()
{
ID = 1,
Title = Request.Form["Title"],
Category = Int32.Parse(Request.Form["Category"]),
Content = Request.Form["Content"],
};

IAnnounceService aServ = ServiceBuilder.BuildAnnounceService();
aServ.Release(announce);

ViewData["Announce"] = announce;
return View("ReleaseSucceed");
}

 

转载于:https://www.cnblogs.com/kongfl888/p/3377459.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值