了解nopCommerce的MVC标签

时间:2013-09-09 05:21:43

标签: asp.net-mvc nopcommerce

我是MVC的新手,在我下载并尝试调试的应用程序中,我看到了这个标记

@Html.Widget("body_start_html_tag_after")
@Html.Partial("_Notifications")
@Html.Action("AdminHeaderLinks", "Common")

这意味着什么?,@ Html.Partial在哪里可以找到定义值“body_start_html_tag_after”)的位置?

这一个:

<div class="master-wrapper-main">
    @RenderBody()
</div>

我在哪里可以找到@RenderBody的内容?这是在.cshtml文件中。

1 个答案:

答案 0 :(得分:4)

我建议你查看像http://www.asp.net/mvc这样的引用,以便更好地理解ASP.Net MVC。说过@HTML.Widget等是在HTML生成过程中调用的服务器端代码。

我听说过nopCommerce,但我对结构不熟悉,但@Html通常用于服务器端辅助方法。

@ Html.Partial(“_ Notifications”)用于将_Notifications Partial视图添加到正在呈现的页面。

@ Html.Action方法将呈现一个html A标签,其中包含指向控制器的href链接以及要执行的操作。

@ Html.Widget我不熟悉但可以假设它是一个辅助方法。

@RenderBody在母版页(通常是shared / _Layout.cshtml)上用作服务器端标记,用于呈现来自关联控制器的视图。