2014-04-14 6 views
10

मैं एमवीसी के लिए नया हूं।एमवीसी एमवीसी एचटीएमएल में आईडी और सीएसएस क्लास जोड़ें। बिगिनफॉर्म()

मैं एमवीसी एचटीएमएल में आईडी और सीएसएस क्लास कैसे जोड़ सकता हूं। बेजिनफॉर्म()।

यह HTML फॉर्म है।

<form id="frmId" class="frmStyle"> 
    ... 
</form> 

मैंने कोशिश की लेकिन मुझे त्रुटि मिली।

@Html.BeginForm("actionName", "controllerName", new {id="frmId", class = "frmStyle"}) 

उत्तर

25

हम htmlAttributes के हिस्से के रूप में जोड़ते हैं।

@Html.BeginForm("actionName", "controllerName", FormMethod.Post, 
new {id="frmId", @class = "frmStyle"}) 
+0

'आईडी' को इससे पहले '@' जोड़ने की आवश्यकता क्यों है? –

+3

संपत्ति नाम से पहले '@' चरित्र उन्हें से बचता है, ताकि सी # कीवर्ड से टकराव न हो। 'वर्ग' एक कीवर्ड है। यदि आप उन्हें नहीं बचते तो आपको एक कंपाइलर त्रुटि मिल जाएगी। पूरी तरह से सुनिश्चित नहीं है कि इस जवाब में 'id' क्यों बच निकला है; AFAIK यह एक कीवर्ड नहीं है। –

+0

@ केवल @class के लिए आवश्यक है – tocqueville

संबंधित मुद्दे