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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义