【发布时间】:2016-07-16 03:13:51
【问题描述】:
我已经发布了这个问题,但没有人回答我遇到的 cmets/错误。如何使用会话变量在我的索引视图中获取在 @Html.TextBox("SearchString") 中输入的文本以欢迎视图?
HomeController.Cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Data.Entity;
using Newproject.Models;
namespace Newproject.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Gender(WelcomeVm model)
{
model.Genders = new List<SelectListItem>
{
new SelectListItem { Value="Male", Text="Male"},
new SelectListItem { Value="Female", Text="Female"}
};
return View(model);
}
[HttpPost]
public ActionResult Welcome(WelcomeVm model)
{
return View(model);
}
public object Final { get; set; }
}
}
索引.cshtml
@{
ViewBag.Title = "Welcome";
}
<br />
@Html.Label("Name")
<br />
@using (Html.BeginForm("Gender", "Home", FormMethod.Post))
{
@Html.TextBox("Name");
<input id="btnSubmit" name="btnSubmit" placeholder="test" type="submit" value="Submit" />
}
性别.cs
using System.Collections.Generic;
using System.Web.Mvc;
public class WelcomeVm
{
public string Name { set; get; }
public string Gender { set; get; }
public IEnumerable<SelectListItem> Genders { set; get; }
}
性别.cshtml
@model WelcomeVm
@using (Html.BeginForm("Welcome", "Home", FormMethod.Post))
{
<p>Hello @Model.Name what is your gender</p>
@Html.DropDownListFor(m => m.Gender, Model.Genders)
@Html.HiddenFor(s => s.Name)
<input type="submit" />
}
Welcome.cshtml
@{
ViewBag.Title = "Welcome";
}
@model WelcomeVm
<p>Hello @Model.Name who is a @Model.Gender</p>
【问题讨论】:
-
如果你没有得到答案,那么再问同样的问题不是正确的方法。而是改进/编辑您现有的问题,添加更多信息以帮助人们回答它。
-
请将您的问题的标题更新为...一个实际问题。只说技术关键词很可能会减少您的访问量。
标签: c# asp.net asp.net-mvc session