0
我想在MVC3中有一個帶有多行和一個值的文本區域。我似乎無法定義一個textareafor或具有@Value屬性的編輯器,我可以設置它。我想有像mvc3:在視圖中定義值的多行文本區域
@Html.TextAreaFor(x => x.model, 10, 15, new{@Value="try"})
而且,我希望能夠做到這一點的觀點,因爲默認值將取決於同一視圖中使用的另一種模式的屬性。
請任何想法。
我想在MVC3中有一個帶有多行和一個值的文本區域。我似乎無法定義一個textareafor或具有@Value屬性的編輯器,我可以設置它。我想有像mvc3:在視圖中定義值的多行文本區域
@Html.TextAreaFor(x => x.model, 10, 15, new{@Value="try"})
而且,我希望能夠做到這一點的觀點,因爲默認值將取決於同一視圖中使用的另一種模式的屬性。
請任何想法。
的textarea
html元素不支持value
屬性。所以你不能使用@Html.TextAreaFor
來設置它的值。
所以,你必須做的是這樣的:
@model MvcApplication.Models.Model
@{
if (1 > 2) // your logic here
{
Model.Description = "value1";
}
else
{
Model.Description = "value2";
}
}
@Html.TextAreaFor(model => model.Description, new { @rows = "10", @cols = "15" })
讓HTML輔助處理渲染。
使用Telerik的控制
Html.Telerik().EditorFor(model => model.Description)
.Name("Editor")
.HtmlAttributes(new { style = "height:400px" })
.Encode(false)
.Value((String)ViewBag.Contents)
.Render();
謝謝,但它似乎並沒有認出「Telerik」。有什麼我該做的? – jpo