你好,请帮我理解一下这个问题,并希望它也能帮到其他人。
MVC 模式是什么,我理解的是一种设计模式。在我的印象中,它是这样的:
Model 类
Controller 函数
View 布局或输出
但我不知道如何让它们相互通信或了解 "最佳实践",因此我想出了这个简单的想法来帮助我理解。
我有一个简单的视频 "MP4 参考文件"(C:\Users\Me\Documents\FunVid.mp4)
我创建了一个包括以下内容的 ASP.NET MVC 项目: - 一个 Model。"VideoProdcast.cs" - 一个 Controller。"VideoController.cs" - 一个 View。"VideoView.cshtml"
所以如果这是:
Model:"VideoProdcast.cs"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Vidi.Models
{
public class VideoProdcast
{
public int MovieId { get; set; }
public string MovieName { get; set; }
}
}
Controller:"VideoController.cs"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Vidi.Models;
namespace Vidi.Controllers
{
public class VideoController : Controller
{
// GET: Video
public ActionResult VideoView()
{
var Movie = new Movie() { Name = "Movie" };
return View(Movie);
}
}
}
视图: "VideoView.cshtml"
@{
ViewBag.Title = "VideoView";
}
<h2>VideoView</h2>
所以考虑到我的电影位于(C:\ Users \ Me \ Documents \ FunVid.mp4),使用(MVC结构)视图调用funVid.mp4作为控制器或从模型中按电影名称调用函数来显示此电影的最佳实践是什么?“如果我在陈述任何内容方面有误,请务必帮助我?” 请注意,视频格式不是必须的,“任何支持的格式都可以正常工作”。