我需要从Controller A调用控制器B动作FileUploadMsgView并需要为它传递一个参数.
Code---its not going to the controller B's FileUploadMsgView().
In ControllerA
private void Test()
{
try
{//some codes here
ViewBag.FileUploadMsg = "File uploaded successfully.";
ViewBag.FileUploadFlag = "2";
RedirectToAction("B", "FileUploadMsgView", new { FileUploadMsg = "File uploaded successfully" });
}
In ControllerB receiving part
public ActionResult FileUploadMsgView(string FileUploadMsg)
{
return View();
}
Run Code Online (Sandbox Code Playgroud) 以下WPF UserControl称为DataTypeWholeNumber,它可以正常工作.
现在我想创建一个名为DataTypeDateTime和DataTypeEmail等的UserControl .
许多依赖属性将由所有这些控件共享,因此我想将它们的公共方法放入BaseDataType中,并使每个UserControl都继承自此基类型.
但是,当我这样做时,我得到错误:部分声明可能没有不同的基类.
那么如何使用UserControls实现继承,以便共享功能全部在基类中?
using System.Windows;
using System.Windows.Controls;
namespace TestDependencyProperty827.DataTypes
{
public partial class DataTypeWholeNumber : BaseDataType
{
public DataTypeWholeNumber()
{
InitializeComponent();
DataContext = this;
//defaults
TheWidth = 200;
}
public string TheLabel
{
get
{
return (string)GetValue(TheLabelProperty);
}
set
{
SetValue(TheLabelProperty, value);
}
}
public static readonly DependencyProperty TheLabelProperty =
DependencyProperty.Register("TheLabel", typeof(string), typeof(BaseDataType),
new FrameworkPropertyMetadata());
public string TheContent
{
get
{
return (string)GetValue(TheContentProperty);
} …Run Code Online (Sandbox Code Playgroud) 在XAML中,我可以声明一个DataTemplate,以便在显示特定类型时使用该模板.例如,此DataTemplate将使用TextBlock显示客户的名称:
<DataTemplate DataType="{x:Type my:Customer}">
<TextBlock Text="{Binding Name}" />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
我想知道是否可以定义一个将在IList <Customer>显示时使用的DataTemplate.因此,如果ContentControl的内容是ObservableCollection <Customer>,它将使用该模板.
是否可以使用{x:Type}标记扩展在XAML中声明类似IList的泛型类型?
HtmlAgilityPack是否能够将HtmlDocument对象中的整个 HTML标记作为字符串返回?
我有一个WPF数据网格,我想根据值不同的单元格颜色.我的xaml下面有代码
Style TargetType="DataGridCell"
Run Code Online (Sandbox Code Playgroud)
但是选择所有行而不是选择一个单元格?我错过了什么?
我想DataGrid在WPF中创建一个控件,其中每行的第一个单元格中有一个按钮.单击此按钮将显示RowDetailsTemplate或SubRow.我担心的是如何添加一个显示/隐藏的按钮RowDetailsTemplate?
任何帮助将不胜感激
谢谢
是否可以让我的ASP Core Web API确保使用EF Core将数据库迁移到最新的迁移?我知道这可以通过命令行完成,但我想以编程方式完成.
更新
根据Janshair Khan的回答,我提出了这个助手类:
using Microsoft.AspNetCore.Builder;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using MyWebApi.Models;
namespace MyWebApi
{
public static class DataSeeder
{
public static void SeedData(this IApplicationBuilder app)
{
var context = app.ApplicationServices.GetService<MyContext>();
if (!context.Database.EnsureCreated())
context.Database.Migrate();
}
}
}
Run Code Online (Sandbox Code Playgroud)
您可以通过以下Configure方法调用此方法Startup.cs:
app.SeedData();
Run Code Online (Sandbox Code Playgroud) 实体框架4.1 Code First非常适合创建表和关系.是否可以使用Code first方法创建sql视图或存储过程?任何关于此的指示都将受到高度赞赏.非常感谢!
我怎样才能在XAML中执行此操作:
伪代码:
<TextBox Text="{Binding Password}" Type="Password"/>
Run Code Online (Sandbox Code Playgroud)
这样当用户输入密码时,用户就会看到星星或圆点.
我已经尝试了各种示例,建议使用PasswordChar和PasswordBox,但无法使这些工作.
例如,我可以做到这一点,如图在这里:
<PasswordBox Grid.Column="1" Grid.Row="1"
PasswordChar="*"/>
Run Code Online (Sandbox Code Playgroud)
但我当然希望将Text属性绑定到我的ViewModel,这样我可以在单击按钮时发送绑定TextBox的值(不使用后面的代码),我想这样做:
<TextBox Grid.Column="1" Grid.Row="0"
Text="{Binding Login}"
Style="{StaticResource FormTextBox}"/>
<PasswordBox Grid.Column="1" Grid.Row="1"
Text="{Binding Password}"
PasswordChar="*"
Style="{StaticResource FormTextBox}"/>
Run Code Online (Sandbox Code Playgroud)
但是PasswordBox没有Text属性.
如果绑定字符串为空,是否有标准方法为WPF绑定设置默认值或回退值?
<TextBlock Text="{Binding Name, FallbackValue='Unnamed'" />
Run Code Online (Sandbox Code Playgroud)
在FallbackValue似乎只在踢Name空,但不是当它被设置为String.Empty.
c# ×10
wpf ×6
xaml ×6
datagrid ×2
asp.net-core ×1
asp.net-mvc ×1
binding ×1
code-first ×1
colors ×1
generics ×1
mvvm ×1
textbox ×1