0
我有幾十個HTML表單需要轉換爲ASP.NET MVC Razor部分視圖(CSHTML)。具體來說,我需要將每個轉換爲@ Html.TextBox。例如,轉換將HTML轉換爲CSHTML的最佳方法
<input name="text1" style="margin:0pt"></input>
到
@Html.TextBox("text1", String.Empty, new { style = "margin:0pt" })
,然後將文件保存到一個新CSHTML文件。當然,輸入標籤可以被編碼爲
<input .../> or as <input ...></input>
和標籤可能會或可能不會有一個樣式屬性。
任何人都知道自動化的方式,我可以做到這一點?另一種方法是手動進行更改,這將會非常耗時。我在想一些正則表達式魔法會是要走的路,或者可能使用某種HTML DOM解析器,但我並不是一個正則表達式的神,我不熟悉任何有助於解析的組件。
任何建議將不勝感激!
爲什麼你認爲表單元素需要在所有的轉換? – Guffa
@Guffa說什麼,你有特別需要轉換它們嗎?您可以按原樣使用它們。 – rkaregaran
是的,他們需要轉換,因爲我會做一些服務器端自動填充的值。 – goombaloon