zoukankan      html  css  js  c++  java
  • HTML赋值方法练习

    index.cshtml

    @{
        ViewBag.Title = "Index";
    }
    @model TestHtmlMethod2.Models.Genre
    <h2>Index</h2>
    <div>
        @Html.TextBox("Title", "")<text>这是一个text框</text>
        @Html.TextArea("Desc","描述<br/>",10,80,null)<text>这是一个文本域</text>
        @Html.Label("Desc", "显示文字")
        @*
            @Html.TextBoxFor(m => m.GenreId)
            @Html.LabelFor(m=>m.GenreId)<text>自动的查找当前模型中是否有GenreId这个属性,如果有这个属性那么就查询是否有设置固定的显示名称,有设置显示名称就显示出来。</text>
        </div>
        <div>
            @Html.ValidationMessage("Title")<text>显示后台输出的错误</text>
            @Html.PasswordFor(m => m.GenreId)*@
        @Html.RadioButtonFor(m => m.GenreId,"1")@Html.LabelFor(m => m.GenreId,"颜色")
        @Html.ActionLink("回到产品首页", "Index", "Product", new {id="1" },null)<text>传递一个参数过去</text>
        @Html.RouteLink("返回", new { action = "Index" })<text>跟ActionLink遵循相同的模式</text>
        @Url.Action("Browse", "Store", new { grenre = "Jazz" },null)<text>返回URL路径</text>
        @Html.Partial("View")<text>只把部分视图的内容渲染成字符串不会执行操作方法</text>
        @{Html.RenderPartial("View");}<text>跟上面一个方面效果一样,都是写入到http流中,但是这个在高流量的网站中性能更好</text>
        @Html.Action("ActionView2") <text>获得动作返回的结果,然后输入到http流中</text>
        @{Html.RenderAction("ActionView2");}
    </div>

    HomeController.cs

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    
    namespace TestHtmlMethod2.Controllers
    {
        public class HomeController : Controller
        {
            // GET: Home
            public ActionResult Index()
            {
                ModelState.AddModelError("Title","标题不能为空!");
                ModelState.AddModelError("Name","名称不能为空!");
                ViewBag.Price = 10.00;
                Models.Genre mg = new Models.Genre();
                return View(mg);
            }
            public ActionResult View()
            {
                ViewBag.Name = "名称";
                return View();
            }
            [ChildActionOnly]//只能通过html.action方法或者renderAction方法来调用,直接访问无效
            [ActionName("ActionView2")]//使用自定义的访问名称
            public string View2()
            {
                return "Action方法调用返回的值";
            }
        }
    }
  • 相关阅读:
    Promise链式调用 终止或取消
    uni-app input text-indent失效解决
    从浏览器输入url到显示页面的过程 (前端面试题)
    node.js切换多个版本
    防抖和节流
    vue子组件与子组件之前传值-----最简单办法
    Element源码---初识框架
    vue中父级与子组件生命周期的先后顺序
    vscode快捷键,让你脱离鼠标,敲代码嗖嗖的
    NHibernate代码监视
  • 原文地址:https://www.cnblogs.com/frank888/p/4559715.html
Copyright © 2011-2022 走看看