3

Razor Code ブロックの Id で HTML 要素を取得することは可能ですか? たとえば、ビュー内のこの要素が存在する場所などです。

<Input id='NameField' type='text'>

ビューのさらに下には、レーザーコードブロックがあります

@{
.... do some stuff
.... etc.
.... etc.
.... etc.

var nameTxtElement = GetElementById("NameField');

}

Jquery を使用してこれを行う方法は知っていますが、Razor を使用してこれを行うことができるかどうか疑問に思っていましたか?

主な理由は、MVC アプリケーションに完全な asp.net サポートを実装せずに、コード ビハインドを含む Web フォームを MVC に変換することです。

4

1 に答える 1

0

を手に入れたら、何をしようとしていますvar nameTxtElementか? おそらく Razor を使用してシナリオを達成できますが、WebForms を使用している場合とは少し異なる考え方が必要になる場合があります。たとえば、次のようなことができます...

@{ 
 //...
 var cssClass = "something"; 
 // ...
}

<input id='namefield' type='text' class='@cssClass' />

... CSS クラスを動的に挿入したい場合。

于 2013-08-16T23:53:25.213 に答える