2014-09-12 31 views
-1

只是一个短期的,快速的问题:充分利用HTML代码值ASP.NET MVC

我怎么能(在<input type="hidden" id="sth" value="something">等)获得价值由C#的@if声明中可以看出? 我想拥有它像@if(sth.value=="notthesamething")

+2

你对HTML标记中的'<% %>'熟悉吗?你也可以添加'runat =“server”''属性 – MethodMan 2014-09-12 14:57:59

+2

如果它是C#以使serer端@if工作,它将需要成为某个服务器端模型的一部分。如果你想检查这个值,它应该是@if(model.myproperty == true)'。如果你想在客户端上阅读它,你可以使用JavaScript来读取输入值,但是我不会在视图中读取来自服务器的输入值,没有意义... – xDaevax 2014-09-12 14:59:53

+1

@paqogomez - 它是不是webforms。 – 2014-09-12 15:02:22

回答

0

看来,你正试图将RAZOR代码与html结合。你不能这样做。

将代码提供给客户端后,所有RAZOR代码都已经运行。您需要在JavaScript中执行此操作。