当前位置: 首页 > news >正文

asp.net mvc view使用小结(TEXTBOX为例)

1.使用ViewData传递字符串:


controller:


    ViewData["name"] = s.name;
    return View("Details");






view:

 <%: Html.TextBox("name") %>




生成HTML:


 <input id="name" name="name" type="text" value="32133" />






2.使用ViewData传递对象:


controller:


 ViewData["student"] = s;




view:

 <%: Html.TextBox("student.name") %>




html:


<input id="student_name" name="student.name" type="text" value="32133" />






3.使用viewModel


controller:(svm是StudentViewModel类的一个对象,包含了ClassId,StuId,Name属性)


svm.ClassId = s.classId;
svm.StuId = s.stuNo;
svm.Name = s.name;
return View("Details", svm);




view:


 <%: Html.TextBox("name") %>



html:

  <input id="name" name="name" type="text" value="32133" />






4.设置class


controller:


svm.ClassId = s.classId;
            svm.StuId = s.stuNo;
            svm.Name = s.name;
            return View("Details", svm);




view:

<%: Html.TextBox("name", null, new {@class="abc" })%>
    <%: Html.TextBoxFor(m => m.Name, new { @class = "abcd", @op = "11" }) %>






html:


  <input class="abc" id="name" name="name" type="text" value="2222222222" />


    <input class="abcd" id="Name" name="Name" op="11" type="text" value="2222222222" />





相关文章:

  • C#正则表达式整理备忘
  • asp.net mvc view 使用小结2
  • asp.net mvc2 ajax 基本调用
  • 秒大刀之旅----M2模型绘制
  • C# TASK 使用实例
  • 今天宝宝生日
  • Windows 7 的一些使用技巧
  • 无法自动调试WebService,未能远程调试过程,这通常说明未在服务器上启动调试
  • WCF 配置错误:没有与给定的地址“{0}”匹配的协议绑定。协议绑定在 IIS 或 WAS 配置中的站点级别配置。
  • [Web开发] IE8中如何防御网站被Clickjacking攻击
  • Ashx 文件
  • [IE编程] IE 是如何决定Accept-Language 属性的
  • WCF 第一个服务练习
  • 同学网为啥能逆势拿到风投?
  • WCF duplex 简单实例
  • python3.6+scrapy+mysql 爬虫实战
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • HTTP--网络协议分层,http历史(二)
  • Java比较器对数组,集合排序
  • Java到底能干嘛?
  • Just for fun——迅速写完快速排序
  • k8s 面向应用开发者的基础命令
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • MobX
  • mysql外键的使用
  • node和express搭建代理服务器(源码)
  • WePY 在小程序性能调优上做出的探究
  • 构建工具 - 收藏集 - 掘金
  • 简单数学运算程序(不定期更新)
  • 解析带emoji和链接的聊天系统消息
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 蓝海存储开关机注意事项总结
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 手写一个CommonJS打包工具(一)
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • #、%和$符号在OGNL表达式中经常出现
  • $refs 、$nextTic、动态组件、name的使用
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (十)c52学习之旅-定时器实验
  • (一)SvelteKit教程:hello world
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • . NET自动找可写目录
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET 3.0 Framework已经被添加到WindowUpdate