我的视图中应该有3个按钮(添加,保存,取消).如果我单击这些按钮,他们应该在控制器中点击相关的方法.如何在MVC3中实现按钮点击事件?任何人都可以提供一个例子吗?建议我,如果有更好的方法.
@if (Model.ActivityCollection.Count > 0)
{
var grid = new WebGrid(source: Model.ActivityCollection, rowsPerPage: 12, canSort: false);
@grid.GetHtml(tableStyle: "webGrid",
headerStyle: "header",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column("EffectiveDate", "Effective Date", style: "date"),
grid.Column("PremiumPaymentAmount", "Premium Payment Amount", style: "amount"),
grid.Column("PaymentType", "Payment Type", style: "date")
));
}
else
{
}
Run Code Online (Sandbox Code Playgroud)
我想在上面的else语句中在web网格中显示一条消息"No Payment Information Found".有人可以帮我弄这个吗?
在我的viewModel中我有
public string Addressline1 { get; set; }
public List<SelectListItem> StateList
{
get
{
return State.GetAllStates().Select(state => new SelectListItem { Selected = false, Text = state.Value, Value = state.Value }).ToList();
}
}
Run Code Online (Sandbox Code Playgroud)
在我看来
@Html.DropDownListFor(model => model.StateCode, Model.StateList, "select")
Run Code Online (Sandbox Code Playgroud)
当输入AddressLine1时,则状态列表DropDownList选择是必需的.如果在下拉列表中没有选择状态而不是默认的"select"值,我如何验证并显示错误消息?
我正在使用这个,一个编辑器模板(位于我的解决方案中的Shared\EditorTemplates文件夹中)
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime?>" %>
<%=Html.TextBox("", (Model.HasValue ? Model.Value.ToString("MM/dd/yyyy") : string.Empty), ViewData )%>
Run Code Online (Sandbox Code Playgroud)
这在我看来
@Html.EditorFor(model => model.ModifiedDate)
Run Code Online (Sandbox Code Playgroud)
如何在视图中只读这个字段
我是Rhino Mocks的新手.我有几个型号.其中一个如下.我想用Rhino Mocks.我下载了最新的Rhino.Mocks.dll并将其添加到我的testharness项目中.如何模拟我的模型对象?我想创建一个单独的项目来模拟我的模型对象.有人可以指导程序吗?
public class BuildRegionModel
{
public string Name { get; set; }
public string Description { get; set; }
public List<SelectListItem> StatusList { get; set; }
public string Status { get; set; }
public string ModifyUser { get; set; }
public DateTime ModifyDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)