在@if语句的div标签中访问值

时间:2016-02-28 07:47:43

标签: asp.net-mvc razor

我有一个CSHTML页面调用一个填充('#product-name')

的Javascript文件

我可以使用div标签显示该元素<div id="product-name"/>中的值(我是Razor的新手,目前无法访问控制器或建模器,只能访问CSHTML页面)

如何在@if语句中访问该值。 EG:

@if(product-name='Product One')
{do product one}
else
{do product two}

1 个答案:

答案 0 :(得分:0)

您需要将viewmodel属性用于&#34; product-name&#34;如果你想在剃须刀中做条件。但是,您可以使用从以下位置填充product-name的相同javascript来实现此目的:

..
if ($('#product-name').text() == 'Product One')){
    productOne.show();
...

你需要两个隐藏的div:

<div id="productOne" style="display: none;"/>
<div id="productTwo" style="display: none;"/>