在開始這個主題之前我先簡要介紹一下如何在ActionMethod中通過Form使用Post的方式進行傳遞參數
原生類型參數傳遞
public ActionResult SimplePost(string number)
{
ViewData[Title] = SimplePost Page;
ViewData[Message] = Increase :;
#region Increase
SimplePostModel model = new SimplePostModel();
int result;
if (!stringIsNullOrEmpty(number))
{
if (intTryParse(number out result))
{
modelSimplePostResult = result;
ViewData[number] = modelIncrease();
}
else
{
ViewData[number] = number;
}
}
else
{
ViewData[number] = modelSimplePostResult;
}
#endregion
return View();
}
先看一個簡單的示例
<%@ Page Language=C# AutoEventWireup=true MasterPageFile=~/Views/Shared/SiteMaster CodeBehind=SimplePostaspxcs Inherits=MvcAppWarningPostWithHtmlHelperViewsHomeSimplePost %>
<%@ Import Namespace=MvcAppWarningPostWithHtmlHelperModels %>
<asp:Content ID=indexContent ContentPlaceHolderID=MainContent runat=server>
<h>
<%= HtmlEncode(ViewData[Message]) %>
《
MVC,深入淺出IModelBinder,在Post下慎用HtmlHelper》本文是由
.NET編程免費提供,內容來源於互聯網,本文歸原作者所有。