Javascript 如何在C Razor视图中读取HTML标记值

Javascript 如何在C Razor视图中读取HTML标记值,javascript,jquery,html,c#-4.0,razor,Javascript,Jquery,Html,C# 4.0,Razor,我的跨度中有一个值,我想和C变量比较,有可能吗??如果是,那么如何 我可以在Jquery变量中获取Html标记值,但仍然无法将其与Razor视图中的C变量值进行比较 HTML Tag: <span style="visibility: hidden" id="category">"Some Value"</span> 我正在尝试将span中的值与C变量匹配,请提供任何帮助建议:\ 不知道您在做什么,但您可以在视图模型上使用变量或其他东西,甚至更好地使用属性。不管怎样,R

我的跨度中有一个值,我想和C变量比较,有可能吗??如果是,那么如何

我可以在Jquery变量中获取Html标记值,但仍然无法将其与Razor视图中的C变量值进行比较

HTML Tag: <span style="visibility: hidden" id="category">"Some Value"</span>

我正在尝试将span中的值与C变量匹配,请提供任何帮助建议:\

不知道您在做什么,但您可以在视图模型上使用变量或其他东西,甚至更好地使用属性。不管怎样,Razor代码在服务器上运行,HTML在客户机上运行,所以在Razor中比较HTML值就像是鸡和蛋的问题

因此,您可以使用视图模型的值生成平移标记:

<span style="visibility: hidden" id="category">
    @Model.SomeProperty
</span>
但更好的做法是对控制器操作执行此操作,并直接过滤集合,以便在视图中只需执行以下操作:

@foreach (var item in Model.InventoryViewModel.FilteredItems)
{
    // Some Code
}
甚至更短,使用模板:

@Html.EditorFor(x => x.InventoryViewModel.FilteredItems)

不知道您在做什么,但您可以在视图模型上使用变量或其他东西,甚至更好地使用属性。不管怎样,Razor代码在服务器上运行,HTML在客户机上运行,所以在Razor中比较HTML值就像是鸡和蛋的问题

因此,您可以使用视图模型的值生成平移标记:

<span style="visibility: hidden" id="category">
    @Model.SomeProperty
</span>
但更好的做法是对控制器操作执行此操作,并直接过滤集合,以便在视图中只需执行以下操作:

@foreach (var item in Model.InventoryViewModel.FilteredItems)
{
    // Some Code
}
甚至更短,使用模板:

@Html.EditorFor(x => x.InventoryViewModel.FilteredItems)

问题是我在Viewpage上有两个模型。我没有匹配同一模型的属性。在这种情况下,只需调整视图模型,使其匹配视图的要求。这就是视图模型的设计目的。我在模型A中有100个项目,我从中选择了一个,我试图根据从模型A中选择的值从模型B中获取值。我在视图页面中的两个模型中都有所有项目。希望这能给你一个更好的主意,我正在尝试做什么。是的,我不想因为某些原因把这页发回否则,我可以将问题简化很多。我所能说的是,您应该更改传递到此视图的视图模型的结构。问题是,我在Viewpage上有两个模型。我没有匹配同一模型的属性。在这种情况下,只需调整视图模型,使其匹配视图的要求。这就是视图模型的设计目的。我在模型A中有100个项目,我从中选择了一个,我试图根据从模型A中选择的值从模型B中获取值。我在视图页面中的两个模型中都有所有项目。希望这能给你一个更好的主意,我正在尝试做什么。是的,我不想因为某些原因把这页发回否则我可以把问题简化很多,我所能说的就是你应该改变你传递给这个视图的视图模型的结构。