我在练习做筛选的时候,传递数字 @Html.TextBoxFor(o => o.ID, new { size = 8 })
是这样子传的,
<b>名称:</b>
@Html.TextBoxFor(o => o.BankName) //这样传是没任何作用的
我现在想传递中文的时候,不知道怎么搞……在线求解答……
创建一个MVC3项目,查看ACCOUNT这部分的代码。
@Html.TextBoxFor(m => m.UserName)
绝大部分是这样子的
先睡了……
view有没有返回包含数据的model?
不是很理解,但我知道我传的值不成功……
建立一个SelectList ,把数字和中文同时传过去
例:
public ActionResult Edit(Guid ID)
{
using (ITransaction transaction =NHibernateHelper.Session.BeginTransaction())
{
Assets EditAssets = NHibernateHelper.Session.Query<Assets>().Where(m => m.AssetsID == ID).Single();//得到要修改的项
IList<AssetsDescrib> AssetsDescribID_List = NHibernateHelper.Session.Query<AssetsDescrib>().ToList();
ViewBag.AssetsDescribID_List = new SelectList(AssetsDescribID_List, "AssetsDescribID", "Name",
EditAssets.AssetsDescrib.AssetsDescribID);
transaction.Commit();
return View(EditAssets);
}
}
再在视图中用以下显示:
<div class="editor-field">
@Html.DropDownListFor(model => model.AssetsDescrib.AssetsDescribID, ViewBag.AssetsDescribID_List as SelectList)
@Html.ValidationMessageFor(model => model.AssetsDescrib.AssetsDescribID)
</div>