问题标签 [razor-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
576 浏览

vb.net - 如何使用 Razor 视图中的 Profile 对象?

我有一个 MVC4 应用程序,并且一直在关注 Pluralsight 视频教程。

我的 UserProfile 表添加了一个属性,它运行良好:

UserId并且UserName是默认的,但我已经添加FullName并让它工作了。当我创建新用户时,他们的全名被放入FullName数据库的字段中。

如何FullName从 Razor 视图中访问?

我不想使用会话、ViewData 或模型。事实上,我希望它显示在每个页面上,因此不能通过控制器执行此操作。

我希望通过@Profile.Item("FullName")or访问它,@Profile.PropertyValues("FullName")但 Profile 对象为空。我该如何设置?

配置文件对象为空.png

0 投票
1 回答
911 浏览

asp.net-mvc-4 - 未设置 Html.CheckBox [asp.net mvc 4]

我对一件事有点头疼(我知道以前有人问过类似的问题,但我很确定这不是一回事)。直截了当:我有一个带有 Telerik 网格的视图。在该网格上,我显示了模型中的一些内容,这些内容传递给了视图,但我希望在最后一列中放置一个 CheckBox,该 CheckBox 基于控制器中的某些内容进行检查/取消检查(检查与模型无关正在通过)。在处理视图的 ActionResult 函数中,我将一些Boolean值存储在 ViewData 中,然后根据存储在 ViewData 中的值在 CheckBox 中设置 isChecked 值。

ActionResult 的代码如下:

应该显示所有内容的网格是这样的:

整个事情的问题在于,无论 ViewData 中存储的数据如何,复选框都未选中。我使用了调试器,并且在 ViewData 中相应地设置了值,但由于某种原因(我还不能说),复选框仍然未被选中。

对此问题的任何想法将不胜感激。

0 投票
1 回答
1141 浏览

asp.net-mvc-4 - 如何使用单个视图实现多个表单?

我有一个场景,我需要使用一个视图来实现两个表单......将有一个主页,每个主页都有一个用于登录和注册的表单(类似于 Facebook 主页)。我为我的主页 (Index.cshtml) 创建了一个视图,其中包含razor我的两个表单的代码。

[ @using (Html.BeginForm("LogIn", "Home", FormMethod.Post))]

[ @using (Html.BeginForm("SignUp", "Home", FormMethod.Post))]

但是,在单击登录表单的“登录”按钮或单击注册表单的“注册”按钮时,运行时会抛出一个错误,基本上说我仍然需要为登录和注册操作创建视图,即使我已经在我的 index.cshtml 中实现了 HTML 表单

[注意:我没有使用 ASP.NET 成员资格提供程序。而本题一般为两种形式,可以是任意两种形式。]

所以我的问题是:我真的需要再创建两个名为 LogIn.cshtml 和 SignUp.cshtml 的视图吗?这不会导致代码重复吗?我对 MVC 4 很陌生,我希望你明白我在这里想要做什么,所以我只想知道是否有其他方法可以实现这一点?(jQuery,AJAX 什么的)

0 投票
1 回答
1087 浏览

asp.net-mvc - 使用 ajax 更新局部视图并向其添加元素

我正在使用 ASP.Net MVC 4(C#,Entity Framework Code First),并且需要有一个表格,用户在其中单击添加按钮,然后我将产品添加到列表(表格)中,我到处寻找最后在这里找到了以下示例:

asp.net MVC 3中的简单Ajax,更新模型并重新渲染部分

我让它工作得很好,但我似乎无法将当前列表(上面示例中的 IList 中的任何内容)发送回操作以向其中添加新行。我怎样才能做到这一点?

例如,我尝试使用约定name="TheData[1].foo"并接受List<TheData>作为操作的参数,但似乎没有任何效果。

0 投票
1 回答
2018 浏览

c# - 当首先使用带有数据注释的 MVC 代码时,如何在显示名称中包含 html 标记?

我正在将纸质表单转换为 MVC 4 Web 表单。我的问题是一段包含链接到脚注的上标数字的文本。这就是我想要做的:

创建模型后,我生成了控制器和相关视图。除了显示名称中的 html 标记转换为 html 编码文本(即 <sup>1</sup>)外,一切正常。view.cshtml 中用于显示属性的代码就是自动生成的代码:

我试图弄清楚如何让脚注的 html 标记正常工作,或者我的方法在某种程度上是错误的,我应该以不同的方式来做?这是我的第一个 MVC 项目,我来自 asp.net 背景。

0 投票
1 回答
1150 浏览

c# - 从类项目中导入 Razor @helper

有没有办法将一个 dll 从一个类项目(或者可能是另一个 Web 应用程序项目)导入一个 Web 应用程序项目并重用 @helper?如果无法实现,使用 Razor 的 Web 应用程序的可重用性似乎几乎为零。

0 投票
1 回答
490 浏览

asp.net-mvc-3 - 如何在 mvc3 中创建和使用编辑器模板

我是 MVC 的新手;我想创建两个编辑器模板,一个用于只读文本框,另一个用于可编辑文本框。

可编辑的文本框代码:

只读文本框:

但我不确定如何在视图中使用它们,我可以在视图中给出编辑器模板名称吗?

0 投票
1 回答
132 浏览

vb.net - 如何编写这个 LINQ/EF 查询?

所以我有一个包含多对多关系的 Entity Framework 5 模型。

CategoryValues --< CourseCategoryValues >-- Courses

我有一个 LINQ 查询,它选择Course数据库中的每一个。我真的很想将其修改为仅选择Courses属于特定CategoryValue. 到目前为止我的尝试失败了?

谁能帮我解决这个问题?

这是我尝试过的:

0 投票
1 回答
2970 浏览

drop-down-menu - 淘汰赛下拉选择更改

嗨朋友们,我正在尝试在 mvc razor 中的一个网页上使用 knockoutjs。从以下 ViewModel 我正在实现“添加更多”功能。但我的问题是我们如何实现以下功能:

(1) 当“烟草类型”的下拉菜单选择为“选择...”时,第二个下拉菜单应该是不可见的

(2)当我们选择一些其他值(除了“选择”)时,第二个下拉列表应该包含值 1 到 10....

(3)当我们选择“其他”而不是下拉时,应该会出现一个文本框

这是我的尝试:

0 投票
1 回答
393 浏览

asp.net-mvc - 基于部分视图的网站 - Asp.Net MVC 4

我正在做一个项目,我必须为我处理一些不寻常的设计。我的目标是使用 2 个不同的同时工作区域。左边应该在 2 个不同的局部视图之间改变它的值。第二个(中间和右侧区域)应独立于左侧更改其视图。

所以,最后,我最终得到了 2 个不同的 div,左右一个和 Jqueryiu Tab 插件......单击其中一个标签后,我在其中加载了部分视图。

好吧,直接从选项卡单击加载的部分视图效果非常好,正如我想要的那样......问题是那些初始视图也应该调用的......我需要将所有视图和函数保留在这些 div 中。 ..它应该像一个iFrame ..哇,有时,我在左边做的事情应该发生在右边......

所以我想知道在 asp.net mvc 中实现这种行为的一些技巧或方法。请,如果我的想法令人困惑或不够详细,请告诉我...

谢谢您的帮助。