![](/img/trans.png)
[英]How to format calculated value as decimal in mvc3/razor/webgrid?
[英]How to write input value with razor in MVC3
我将MVC3项目中的资源文件用于多语言。
[Display(Name = "Search", ResourceType = typeof(LanguageResources.Lang))]
public string Search { get; set; }
我不能用剃刀写一个输入值。
@Html.LabelFor(o => o.Search)
在页面上有效,但我需要输入输入值。
<input class="searchInput" type="text" name="name" value='@Html.ValueFor(o => o.Search)' />
我试过了,但html页面源中的值为空。
使用Razor语法,您可以这样编写代码:
@Html.TextBoxFor(o => o.Search)
如果要在get方法期间在文本框中填充值,则只需将值分配给Search
属性,然后将模型传递给视图即可。 请参见下面的代码:
model.Search = "Hello World";
return View(model);
现在,您将可以看到在页面加载时,文本“ Hello World”已分配给您的文本框。
尝试这个
<input class="searchInput" type="text" name="name" value='@Model.Search' />
只需使用
ModelState.Clear();
return View(yourmodel);
你可以这样尝试
在.aspx视图文件中
<%:Html.TextboxFor(o=>o.Search)%>
在剃刀视图中:
@Html.TextBoxFor(o=>o.Search)
在剃须刀中,它也可能像:
@Html.EditorFor(o => o.Search)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.