写了个提交帐号和密码的表单,并且提交完后点注册就跳转到另外一个页面,并且打印出帐号和密码。可是却打印不出来
,infor是实体类
代码如下:<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>addtext</title></head>
<body><%Html.BeginForm("addaction","Home",FormMethod.Get); %>
    <div>
    <ul><li>
    <%=Html.TextBox("username")%>
    </li>
    <li>
    <%=Html.Password("userpwd")%>
    </li>
        <li>
    <input type="submit" value="注册" />
    </li>
    </ul></div>
    <%Html.EndForm();%>
</body>
</html>using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcApplication1.Models;namespace MvcApplication1.Controllers
{
    [HandleError]
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            ViewData["Message"] = "Welcome to ASP.NET MVC!";            return View();
        }        public ActionResult About()
        {
            return View();
        }
        public ActionResult addtext()
        {
            return View();
        }
       
        public ActionResult addaction()
        { 
        string username=Request.Form["username"];
        string pwd = Request.Form["userpwd"];
        infor i = new infor();
        i.username = username;
        i.pwd = pwd;
        ViewData["infor"] = i;
        return View("addaction");
        }
    }
}
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Import Namespace="MvcApplication1.Models" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>addaction</title>
</head><%infor i = ViewData["infor"] as infor;%>
<body><%Html.BeginForm(); %>
    <div>
    <%=i.username%>  <%=i.pwd%>
    </div>
    <%Html.EndForm(); %>
</body>
</html>

解决方案 »

  1.   

    我看了下打印的那个页面的html源代码是<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head><title>
    addaction
    </title></head>
    <body><form action="/Home/addaction?username=AcceptVerbs&amp;userpwd=AcceptVerbs" method="post">
        <div>
        
        </div>
        </form>
    </body>
    </html>
    可是却不打印
      

  2.   

    你代码写错了。应该是:<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>addtext</title></head>
    <body>
    <%using(Html.BeginForm()){ %>
        <div>
        <ul><li>
        <%=Html.TextBox("username")%>
        </li>
        <li>
        <%=Html.Password("userpwd")%>
        </li>
            <li>
        <input type="submit" value="注册" />
        </li>
        </ul></div>
        <%}%>
    </body>
    </html>
      

  3.   

    public ActionResult addaction()
            { 
            string username=Request.Form["username"];
            string pwd = Request.Form["userpwd"];
            infor i = new infor();
            i.username = username;
            i.pwd = pwd;
            ViewData["infor"] = i;
            return View("addaction",i);
            }
      

  4.   


    <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@ Import Namespace="MvcApplication1.Models<infor>" %>
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>addaction</title>
    </head>
    <body>
        <div>
        <%=Model.username%>  <%=Model.pwd%>
        </div>
    </body>
    </html>