using Lession.Models;
using Microsoft.AspNetCore.Mvc;
namespace Lession.Controllers
{
public class TestController : Controller
{
public IActionResult Index()
{
ViewData["name"] = "kxy";
ViewData["sex"] = "男";
ViewData["age"] = 22;
ViewBag.Name = "kxy";
ViewBag.Sex = "男";
ViewBag.Age = 22;
Student student = new Student() {
Name="kxy",Age=22,Sex="男"};
return View(student);
}
}
}
js utilise :
function initControl() {
if ('@Model.Age' == 22) {
$("#Age").attr("disabled", "disabled");
$("#Age").val('@Model.Age');
}
form.render();
}
$(function () {
initControl();
})
Afficher l'utilisation :
<body>
@*ViewData是进行静态数据传递*@
@ViewData["name"]
@ViewData["sex"]
@ViewData["age"]
<br />
@*ViewBag是对ViewData的封装,进行动态数据传递*@
@ViewBag.Name
@ViewBag.Sex
@ViewBag.Age
<br />
@*Model也是进行动态数据传递,需要控制器return一个model*@
@Model.Name
@Model.Age
@Model.Sex
</body>
Syntaxe d'arrière-plan pour ajouter des contrôles
@*输出属性的特性DisplayName*@
@Html.LabelFor(m => m.Name)
结果:
编译生成:<label for="Name">这里是kxy的名字</label>