0
問題:
私はにtxtboxMaxprice値を望んでいない:私は値が0またはnullビューステートに値を表示しない
要求であればtxtboxMaxpriceの値が表示されません解決策を見つけるために問題を抱えている
値が0の場合はビュー状態で表示され、入力テキストボックスではnullの場合
このソースコードは、エンドユーザーにとって理解しやすいように簡略化されたバージョンで作成されています。
// Fullmetalboy
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<BokButik1.ViewModels.SokningppPerform2ViewModel>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
PerformSearch
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>SökResultat</h2>
<% using (Html.BeginForm("Alternativ1", "Sokning", FormMethod.Post))
{ %>
<table>
<tr>
<td>Maxprice</td>
<td><input type="text" id="txtboxMaxprice" name="txtboxMaxprice" value="<%: Model.Maxprice %>" /></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" value="Filtrera" /></td>
</tr>
</table>
<% } %>
//
// Post: /Sokning/Alternativ1
[HttpPost]
public ActionResult Alternativ1(decimal? txtBoxMaxprice)
{
var SokningppPerform2ViewModel = new SokningppPerform2ViewModel()
{
Maxprice = txtBoxMaxprice)
};
return View("PerformSearch", SokningppPerform2ViewModel);
}
ありがとうございました。まだMVC 2の別の問題を解決するのに邪魔されているなら、誰もまだ解決していないという問題があります。 http://stackoverflow.com/questions/4666775/what-code-in-inherit-part –
あなたのアドバイスを試みましたが、残念ながらエラーメッセージが表示されました。 –
私の悪い...型は明示的にする必要があり、implivit 'var'では機能しません。私はこれを反映するために私の答えを更新しました。 –