2014-09-12 57 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中執行此操作。