1

System.Web.Mvc.AjaxHelper に 'BeginForm の定義が含まれていません mvc3 プロジェクトでこのエラーが発生しています これを解決するのを手伝ってください

ここに私のコードがあります:

@{
    ViewBag.Title = "Register";
    Layout = "~/Views/Shared/_MyLayout.cshtml";
}
@model FoodMart.Models.AccountModel
@using (Ajax.BeginForm("Register", new AjaxOptions { UpdateTargetId = "result" }))
{   
<div id="result" style="width:800px">    
<fieldset style="width:100%">
<legend><span style="font-size:larger; color:Green; font-family:Arial">Register Here</span></legend>
 <table style="width:100%">
 <tr>
 <td>@Html.LabelFor(m => m.users.FirstName,"Enter First Name")</td>
 <td>@Html.TextBoxFor(m => m.users.FirstName, new { style = "width:150px" })</td>
 <td><span style="font-size:medium; color:Green;">@Html.ValidationMessageFor(m=>m.users.FirstName)</span></td>
 </tr>
 <tr>
 <td>@Html.LabelFor(m => m.users.Landline)</td>
 <td>@Html.TextBoxFor(m => m.users.Landline, new { style = "width:150px" })</td>

 </tr>

 <tr>
 <td><input type="submit" value="Register" /></td>
 <td></td>
 </tr>

 </table>
</fieldset>
</div>    
}
4

2 に答える 2

1

AjaxHelper.BeginForm名前空間 で定義された拡張メソッドSystem.Web.Mvc.Ajaxです。

この名前空間はweb.configViewsフォルダー内で定義されていますか?

于 2012-12-15T07:25:56.817 に答える
0

ビューの上部にこの命令を挿入しようとしましたか?

@using System.Web.Mvc.Ajax
于 2014-01-02T11:04:50.800 に答える