ASP.NET核心剃刀页面|部分视图可以具有页面模型吗?

时间:2018-07-12 16:48:56

标签: c# asp.net-mvc asp.net-core asp.net-mvc-partialview razor-pages

我有一个名为_Subscribe.cshtml

的局部视图

部分视图可以使用_Subscribe.cshtml.cs页面模型吗?

我希望允许访问我的网站的人能够订阅以更新我的网站。

订阅表单将在_Subscribe.cshtml中,并且此局部视图将在_Layout.cshtml的页脚中调用。

这是因为我不希望直接通过URL访问订阅视图。

这是好方法还是坏方法?

1 个答案:

答案 0 :(得分:0)

当然可以,我个人认为这是一种完美的方法!但是,如果确实为局部模型指定模型,则必须这样做!有些人喜欢将子模型对象从其主页模型上悬挂下来,然后将其传递给局部模型,但是我喜欢对此进行明确说明。

@await Html.PartialAsync("Shared/_MobileBackNav", new MobileBackNavOptions { ShowBackButton = false })