MVC3 something about form
2012-12-29 11:04 stoneniqiu 阅读(1001) 评论(2) 编辑 收藏 举报Form是个很强大的标签,以前在aspx的时候不怎么注意,现在学MVC发现control和MVC交互数据很方便,action特性用以告知web浏览器信息发往哪里
例子1
<input id="userName" name="userName" type="text" />
<input id="password" name="password" type="password" />
<img id="Loginimg" src="Images/g2b4.jpg" width="85" height="40" alt="" />
视图:
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>TodayPlan</legend>
@Html.HiddenFor(model => model.NoteId)
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
</div>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
}
再补充个题外话
要在一个视图中,嵌入另外一个强类型视图的分布视图,需要用
@Html.Partial("viewname",Model)
M要大写,Model就是那个分布是视图中需要用的Model,不然单纯的@Html.Partial("viewname") 会报错,它只适合返回普通的视图,html.renderPartial 也一样
@Html.Action(“name”) 可以显示,但是执行的时候会有很奇怪的错误,昨天用这个方法,返回的create的视图新增时,一直自动的往数据里里面写数据,写了两千多行,吓到了。 一打开那个页面就开始写,删了表中的数据它还是会写。除非关闭网页。 有人知道的为什么的麻烦指教下。
你的关注和支持是我写作的最大动力~
书山有路群:452450927