我创建了这个帮手:
public static MvcHtmlString MyPlayer(this HtmlHelper helper, string mediafile, int height, int width)
{
var player =
@"<embed height=""{0}"" width=""{1}"" flashvars=""...""
allowfullscreen=""true""
quality=""high""
name="" src=""...""
type=""application/x-shockwave-flash"">";
player = string.Format(player, height, width, mediafile);
return new MvcHtmlString(player);
}
现在我要在Razor中显示视频。所以我用这样的剃刀叫这个帮手:
我的观点:
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
@Html.MyPlayer("ViedoCodeformediafileparameter", 400, 500)
我的问题是:在页面来源中,它只会生成嵌入标记。我应该使用像视频这样的播放器标签来播放这个视频吗?如果是这样,在这种情况下我应该如何使用它,因为我目前没有显示任何内容?