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

AspNet MVC4 教学:AspNet MVC4 页面动态生成演示

HomeControllers.cs文件内容:

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace MvcDynamicPage.Controllers { public class HomeController : Controller { // // GET: /Home/ public ActionResult Index() { return View(); } [HttpPost] public ActionResult DynamicOutput(string RowNum) { int iRowNum; if (int.TryParse(RowNum, out iRowNum) == false) { ViewBag.Err = "IntTryErr"; return View("Err"); } if (iRowNum < 0) { ViewBag.Err = "RowNum < 0"; return View("Err"); } ViewBag.RowNum = iRowNum; return View(); } } }


Index.cshtml内容:

@{ ViewBag.Title = "Index"; } <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Index</title> </head> <body> <h2>Index</h2> @using (Html.BeginForm("DynamicOutput", "Home")) { @Html.TextBox("RowNum"); <input type="submit" value="提交" /> } </body> </html>


DynamicOutput.cshtml内容:

@{ int iRowNum = (int)ViewBag.RowNum; } <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>学生花名册-共@(iRowNum)个</title> </head> <body> <table width="400" border="1" align="center"> <caption> 学生花名册</caption> <thead style="color:#000080;background-color:#BFBFFF"> <tr> <th>编 号</th> <th>姓 名</th> <th>年 龄</th> </tr> </thead> <tbody> @{ for(int i=0;i<iRowNum;i++) { <tr> <td>@(i+1)</td> <td>&nbsp;</td> <td>&nbsp; </td> </tr> } } </tbody> </table> </body> </html>

Err.cshtml内容:

@{ ViewBag.Title = "Err"; } <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Index</title> </head> <body> <h2>Err</h2> @ViewBag.Err; </body> </html>
http://www.jsqmd.com/news/620596/

相关文章:

  • LLM 最大支持的提示词注意事项: Python字符串最大长度完全解析
  • 告别默认样式:CSS 自定义滚动条从入门到实战
  • Jenkins 学习总结暗
  • 别再用扁网线了!实测小米AX3600刷OpenWRT后断流的元凶排查与硬件避坑指南
  • SEATA分布式事务——AT模式凭
  • 逆向实战:Frida Hook JNI动态注册函数的三种核心路径剖析
  • 如何修改 Git 账号,以便拉取和上传别人权限下的项目
  • Spring IOC 源码学习 声明式事务的入口点缸
  • 避坑指南:TwinCAT3 ADS通讯中WSTRING乱码的3种解决方案
  • Redis持久化:从AOF到RDB,如何实现数据不丢失?谑
  • OpenClaw小技巧:Qwen2.5-VL-7B模型输出格式的精准控制
  • jd-happy:京东商品自动监控下单终极指南,告别抢购烦恼
  • 2026届最火的十大降重复率工具推荐榜单
  • 分层强化学习(HRL)在游戏AI中的应用:以《星际争霸》为例
  • Verilog模块批量例化实战:for循环与数组方法对比(附Verdi调试技巧)
  • Guohua Diffusion 10分钟快速入门:无需代码的WebUI界面详解
  • 低成本监控方案:OpenClaw+千问3.5-35B-A3B-FP8实现服务器日志智能分析
  • OpenClaw高阶调试:Qwen3.5-9B任务失败的根本原因分析
  • USB Type-C的基本原理
  • 3种方法如何彻底解决TranslucentTB的VCLibs运行时缺失问题
  • 2025最权威的降重复率神器推荐
  • Hugging Face数据集转换指南:从加载到分析
  • **Serverless架构下的无服务器框架实战:从零搭建高可用函数计算平台**
  • 如何快速分割音频:智能音频剪辑工具的完整使用指南
  • LangGraph实战:从零构建一个支持网络搜索的智能对话机器人
  • AI人体骨骼关键点检测:从零开始,快速搭建你的姿态识别应用
  • 一键式无损音乐下载终极指南:qobuz-dl 高效解决方案
  • 2025届最火的十大降重复率平台解析与推荐
  • # 发散创新:基于Python实现轻量级物理引擎的核心算法与实战优化在游戏开发、虚拟仿真和机
  • 【算法日记】Day 11 动态规划专题——区间DP之基于范围中划分点的讨论